Java 9 で追加されたメンバー一覧

Java 9 で何が追加されたのか俯瞰できるように、 Javadoc 上で Since 9 になっているメンバー（フィールドやメソッドなど）を抽出して一覧にした。

※完璧に抽出できている保証はないです。

[Java 9 で追加された型一覧はこっち](https://qiita.com/opengl-8080/items/d8a56058b037f7a0ce60)


# java.base
## java.io
### InputStream
- [readAllBytes​()](http://download.java.net/java/jdk9/docs/api/java/io/InputStream.html#readAllBytes--)

> Reads all remaining bytes from the input stream.

- [readNBytes​(byte[] b, int off, int len)](http://download.java.net/java/jdk9/docs/api/java/io/InputStream.html#readNBytes-byte:A-int-int-)

> Reads the requested number of bytes from the input stream into the given byte array.

- [transferTo​(OutputStream out)](http://download.java.net/java/jdk9/docs/api/java/io/InputStream.html#transferTo-java.io.OutputStream-)

> Reads all bytes from this input stream and writes the bytes to the given output stream in the order that they are read.

### ObjectInputStream
- [getObjectInputFilter​()](http://download.java.net/java/jdk9/docs/api/java/io/ObjectInputStream.html#getObjectInputFilter--)

> Returns the serialization filter for this stream.

- [setObjectInputFilter​(ObjectInputFilter filter)](http://download.java.net/java/jdk9/docs/api/java/io/ObjectInputStream.html#setObjectInputFilter-java.io.ObjectInputFilter-)

> Set the serialization filter for the stream.

### ObjectStreamConstants
- [SERIAL_FILTER_PERMISSION](http://download.java.net/java/jdk9/docs/api/java/io/ObjectStreamConstants.html#SERIAL_FILTER_PERMISSION)

> Enable setting the process-wide serial filter.

## java.lang
### Byte
- [compareUnsigned​(byte x, byte y)](http://download.java.net/java/jdk9/docs/api/java/lang/Byte.html#compareUnsigned-byte-byte-)

> Compares two byte values numerically treating the values as unsigned.

### Character.UnicodeBlock
- [AHOM](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#AHOM)

> Constant for the "Ahom" Unicode character block.

- [ANATOLIAN_HIEROGLYPHS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#ANATOLIAN_HIEROGLYPHS)

> Constant for the "Anatolian Hieroglyphs" Unicode character block.

- [BASSA_VAH](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#BASSA_VAH)

> Constant for the "Bassa Vah" Unicode character block.

- [CAUCASIAN_ALBANIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#CAUCASIAN_ALBANIAN)

> Constant for the "Caucasian Albanian" Unicode character block.

- [CHEROKEE_SUPPLEMENT](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#CHEROKEE_SUPPLEMENT)

> Constant for the "Cherokee Supplement" Unicode character block.

- [CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E)

> Constant for the "CJK Unified Ideographs Extension E" Unicode character block.

- [COMBINING_DIACRITICAL_MARKS_EXTENDED](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#COMBINING_DIACRITICAL_MARKS_EXTENDED)

> Constant for the "Combining Diacritical Marks Extended" Unicode character block.

- [COPTIC_EPACT_NUMBERS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#COPTIC_EPACT_NUMBERS)

> Constant for the "Coptic Epact Numbers" Unicode character block.

- [DUPLOYAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#DUPLOYAN)

> Constant for the "Duployan" Unicode character block.

- [EARLY_DYNASTIC_CUNEIFORM](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#EARLY_DYNASTIC_CUNEIFORM)

> Constant for the "Early Dynastic Cuneiform" Unicode character block.

- [ELBASAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#ELBASAN)

> Constant for the "Elbasan" Unicode character block.

- [GEOMETRIC_SHAPES_EXTENDED](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#GEOMETRIC_SHAPES_EXTENDED)

> Constant for the "Geometric Shapes Extended" Unicode character block.

- [GRANTHA](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#GRANTHA)

> Constant for the "Grantha" Unicode character block.

- [HATRAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#HATRAN)

> Constant for the "Hatran" Unicode character block.

- [KHOJKI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#KHOJKI)

> Constant for the "Khojki" Unicode character block.

- [KHUDAWADI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#KHUDAWADI)

> Constant for the "Khudawadi" Unicode character block.

- [LATIN_EXTENDED_E](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#LATIN_EXTENDED_E)

> Constant for the "Latin Extended-E" Unicode character block.

- [LINEAR_A](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#LINEAR_A)

> Constant for the "Linear A" Unicode character block.

- [MAHAJANI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MAHAJANI)

> Constant for the "Mahajani" Unicode character block.

- [MANICHAEAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MANICHAEAN)

> Constant for the "Manichaean" Unicode character block.

- [MENDE_KIKAKUI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MENDE_KIKAKUI)

> Constant for the "Mende Kikakui" Unicode character block.

- [MODI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MODI)

> Constant for the "Modi" Unicode character block.

- [MRO](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MRO)

> Constant for the "Mro" Unicode character block.

- [MULTANI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MULTANI)

> Constant for the "Multani" Unicode character block.

- [MYANMAR_EXTENDED_B](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#MYANMAR_EXTENDED_B)

> Constant for the "Myanmar Extended-B" Unicode character block.

- [NABATAEAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#NABATAEAN)

> Constant for the "Nabataean" Unicode character block.

- [OLD_HUNGARIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#OLD_HUNGARIAN)

> Constant for the "Old Hungarian" Unicode character block.

- [OLD_NORTH_ARABIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#OLD_NORTH_ARABIAN)

> Constant for the "Old North Arabian" Unicode character block.

- [OLD_PERMIC](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#OLD_PERMIC)

> Constant for the "Old Permic" Unicode character block.

- [ORNAMENTAL_DINGBATS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#ORNAMENTAL_DINGBATS)

> Constant for the "Ornamental Dingbats" Unicode character block.

- [PAHAWH_HMONG](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#PAHAWH_HMONG)

> Constant for the "Pahawh Hmong" Unicode character block.

- [PALMYRENE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#PALMYRENE)

> Constant for the "Palmyrene" Unicode character block.

- [PAU_CIN_HAU](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#PAU_CIN_HAU)

> Constant for the "Pau Cin Hau" Unicode character block.

- [PSALTER_PAHLAVI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#PSALTER_PAHLAVI)

> Constant for the "Psalter Pahlavi" Unicode character block.

- [SHORTHAND_FORMAT_CONTROLS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SHORTHAND_FORMAT_CONTROLS)

> Constant for the "Shorthand Format Controls" Unicode character block.

- [SIDDHAM](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SIDDHAM)

> Constant for the "Siddham" Unicode character block.

- [SINHALA_ARCHAIC_NUMBERS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SINHALA_ARCHAIC_NUMBERS)

> Constant for the "Sinhala Archaic Numbers" Unicode character block.

- [SUPPLEMENTAL_ARROWS_C](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_ARROWS_C)

> Constant for the "Supplemental Arrows-C" Unicode character block.

- [SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS)

> Constant for the "Supplemental Symbols and Pictographs" Unicode character block.

- [SUTTON_SIGNWRITING](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#SUTTON_SIGNWRITING)

> Constant for the "Sutton SignWriting" Unicode character block.

- [TIRHUTA](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#TIRHUTA)

> Constant for the "Tirhuta" Unicode character block.

- [WARANG_CITI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeBlock.html#WARANG_CITI)

> Constant for the "Warang Citi" Unicode character block.

### Character.UnicodeScript
- [AHOM](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#AHOM)

> Unicode script "Ahom".

- [ANATOLIAN_HIEROGLYPHS](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#ANATOLIAN_HIEROGLYPHS)

> Unicode script "Anatolian Hieroglyphs".

- [BASSA_VAH](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#BASSA_VAH)

> Unicode script "Bassa Vah".

- [CAUCASIAN_ALBANIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#CAUCASIAN_ALBANIAN)

> Unicode script "Caucasian Albanian".

- [DUPLOYAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#DUPLOYAN)

> Unicode script "Duployan".

- [ELBASAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#ELBASAN)

> Unicode script "Elbasan".

- [GRANTHA](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#GRANTHA)

> Unicode script "Grantha".

- [HATRAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#HATRAN)

> Unicode script "Hatran".

- [KHOJKI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#KHOJKI)

> Unicode script "Khojki".

- [KHUDAWADI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#KHUDAWADI)

> Unicode script "Khudawadi".

- [LINEAR_A](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#LINEAR_A)

> Unicode script "Linear A".

- [MAHAJANI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MAHAJANI)

> Unicode script "Mahajani".

- [MANICHAEAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MANICHAEAN)

> Unicode script "Manichaean".

- [MENDE_KIKAKUI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MENDE_KIKAKUI)

> Unicode script "Mende Kikakui".

- [MODI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MODI)

> Unicode script "Modi".

- [MRO](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MRO)

> Unicode script "Mro".

- [MULTANI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#MULTANI)

> Unicode script "Multani".

- [NABATAEAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#NABATAEAN)

> Unicode script "Nabataean".

- [OLD_HUNGARIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#OLD_HUNGARIAN)

> Unicode script "Old Hungarian".

- [OLD_NORTH_ARABIAN](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#OLD_NORTH_ARABIAN)

> Unicode script "Old North Arabian".

- [OLD_PERMIC](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#OLD_PERMIC)

> Unicode script "Old Permic".

- [PAHAWH_HMONG](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#PAHAWH_HMONG)

> Unicode script "Pahawh Hmong".

- [PALMYRENE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#PALMYRENE)

> Unicode script "Palmyrene".

- [PAU_CIN_HAU](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#PAU_CIN_HAU)

> Unicode script "Pau Cin Hau".

- [PSALTER_PAHLAVI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#PSALTER_PAHLAVI)

> Unicode script "Psalter Pahlavi".

- [SIDDHAM](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#SIDDHAM)

> Unicode script "Siddham".

- [SIGNWRITING](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#SIGNWRITING)

> Unicode script "SignWriting".

- [TIRHUTA](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#TIRHUTA)

> Unicode script "Tirhuta".

- [WARANG_CITI](http://download.java.net/java/jdk9/docs/api/java/lang/Character.UnicodeScript.html#WARANG_CITI)

> Unicode script "Warang Citi".

### Character
- [DIRECTIONALITY_FIRST_STRONG_ISOLATE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.html#DIRECTIONALITY_FIRST_STRONG_ISOLATE)

> Weak bidirectional character type "FSI" in the Unicode specification.

- [DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.html#DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE)

> Weak bidirectional character type "LRI" in the Unicode specification.

- [DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.html#DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE)

> Weak bidirectional character type "PDI" in the Unicode specification.

- [DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE](http://download.java.net/java/jdk9/docs/api/java/lang/Character.html#DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE)

> Weak bidirectional character type "RLI" in the Unicode specification.

- [codePointOf​(String name)](http://download.java.net/java/jdk9/docs/api/java/lang/Character.html#codePointOf-java.lang.String-)

> Returns the code point value of the Unicode character specified by the given Unicode character name.

### Class<T>
- [forName​(Module module, String name)](http://download.java.net/java/jdk9/docs/api/java/lang/Class.html#forName-java.lang.Module-java.lang.String-)

> Returns the Class with the given binary name in the given module.

- [getModule​()](http://download.java.net/java/jdk9/docs/api/java/lang/Class.html#getModule--)

> Returns the module that this class or interface is a member of.

- [getPackageName​()](http://download.java.net/java/jdk9/docs/api/java/lang/Class.html#getPackageName--)

> Returns the fully qualified package name.

### ClassLoader
- [ClassLoader​(String name, ClassLoader parent)](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#ClassLoader-java.lang.String-java.lang.ClassLoader-)

> Creates a new class loader of the specified name and using the specified parent class loader for delegation.

- [findClass​(String moduleName, String name)](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#findClass-java.lang.String-java.lang.String-)

> Finds the class with the given binary name in a module defined to this class loader.

- [findResource​(String moduleName, String name)](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#findResource-java.lang.String-java.lang.String-)

> Returns a URL to a resource in a module defined to this class loader.

- [getDefinedPackage​(String name)](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#getDefinedPackage-java.lang.String-)

> Returns a Package of the given name that has been defined by this class loader.

- [getDefinedPackages​()](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#getDefinedPackages--)

> Returns all of the Packages defined by this class loader.

- [getName​()](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#getName--)

> Returns the name of this class loader or null if this class loader is not named.

- [getPlatformClassLoader​()](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#getPlatformClassLoader--)

> Returns the platform class loader for delegation.

- [getUnnamedModule​()](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#getUnnamedModule--)

> Returns the unnamed Module for this class loader.

- [isRegisteredAsParallelCapable​()](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#isRegisteredAsParallelCapable--)

> Returns true if this class loader is registered as parallel capable, otherwise false.

- [resources​(String name)](http://download.java.net/java/jdk9/docs/api/java/lang/ClassLoader.html#resources-java.lang.String-)

> Returns a stream whose elements are the URLs of all the resources with the given name.

### Type Deprecated
- [forRemoval](http://download.java.net/java/jdk9/docs/api/java/lang/Deprecated.html#forRemoval--)

> Indicates whether the annotated element is subject to removal in a future version.

- [since](http://download.java.net/java/jdk9/docs/api/java/lang/Deprecated.html#since--)

> Returns the version in which the annotated element became deprecated.

### IndexOutOfBoundsException
- [IndexOutOfBoundsException​(int index)](http://download.java.net/java/jdk9/docs/api/java/lang/IndexOutOfBoundsException.html#IndexOutOfBoundsException-int-)

> Constructs a new IndexOutOfBoundsException class with an argument indicating the illegal index.

### Integer
- [parseInt​(CharSequence s, int beginIndex, int endIndex, int radix)](http://download.java.net/java/jdk9/docs/api/java/lang/Integer.html#parseInt-java.lang.CharSequence-int-int-int-)

> Parses the CharSequence argument as a signed int in the specified radix, beginning at the specified beginIndex and extending to endIndex - 1.

- [parseUnsignedInt​(CharSequence s, int beginIndex, int endIndex, int radix)](http://download.java.net/java/jdk9/docs/api/java/lang/Integer.html#parseUnsignedInt-java.lang.CharSequence-int-int-int-)

> Parses the CharSequence argument as an unsigned int in the specified radix, beginning at the specified beginIndex and extending to endIndex - 1.

### Long
- [parseLong​(CharSequence s, int beginIndex, int endIndex, int radix)](http://download.java.net/java/jdk9/docs/api/java/lang/Long.html#parseLong-java.lang.CharSequence-int-int-int-)

> Parses the CharSequence argument as a signed long in the specified radix, beginning at the specified beginIndex and extending to endIndex - 1.

- [parseUnsignedLong​(CharSequence s, int beginIndex, int endIndex, int radix)](http://download.java.net/java/jdk9/docs/api/java/lang/Long.html#parseUnsignedLong-java.lang.CharSequence-int-int-int-)

> Parses the CharSequence argument as an unsigned long in the specified radix, beginning at the specified beginIndex and extending to endIndex - 1.

### Math
- [floorDiv​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#floorDiv-long-int-)

> Returns the largest (closest to positive infinity) long value that is less than or equal to the algebraic quotient.

- [floorMod​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#floorMod-long-int-)

> Returns the floor modulus of the long and int arguments.

- [fma​(double a, double b, double c)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#fma-double-double-double-)

> Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest double.

- [fma​(float a, float b, float c)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#fma-float-float-float-)

> Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest float.

- [multiplyExact​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#multiplyExact-long-int-)

> Returns the product of the arguments, throwing an exception if the result overflows a long.

- [multiplyFull​(int x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#multiplyFull-int-int-)

> Returns the exact mathematical product of the arguments.

- [multiplyHigh​(long x, long y)](http://download.java.net/java/jdk9/docs/api/java/lang/Math.html#multiplyHigh-long-long-)

> Returns as a long the most significant 64 bits of the 128-bit product of two 64-bit factors.

### Process
- [children​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#children--)

> Returns a snapshot of the direct children of the process.

- [descendants​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#descendants--)

> Returns a snapshot of the descendants of the process.

- [info​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#info--)

> Returns a snapshot of information about the process.

- [onExit​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#onExit--)

> Returns a CompletableFuture<Process> for the termination of the Process.

- [pid​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#pid--)

> Returns the native process ID of the process.

- [supportsNormalTermination​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#supportsNormalTermination--)

> Returns true if the implementation of destroy() is to normally terminate the process, Returns false if the implementation of destroy forcibly and immediately terminates the process.

- [toHandle​()](http://download.java.net/java/jdk9/docs/api/java/lang/Process.html#toHandle--)

> Returns a ProcessHandle for the Process.

### ProcessBuilder.Redirect
- [DISCARD](http://download.java.net/java/jdk9/docs/api/java/lang/ProcessBuilder.Redirect.html#DISCARD)

> Indicates that subprocess output will be discarded.

### ProcessBuilder
- [startPipeline​(List<ProcessBuilder> builders)](http://download.java.net/java/jdk9/docs/api/java/lang/ProcessBuilder.html#startPipeline-java.util.List-)

> Starts a Process for each ProcessBuilder, creating a pipeline of processes linked by their standard output and standard input streams.

### Runtime
- [version​()](http://download.java.net/java/jdk9/docs/api/java/lang/Runtime.html#version--)

> Returns the version of the Java Runtime Environment as a Runtime.Version.

### Short
- [compareUnsigned​(short x, short y)](http://download.java.net/java/jdk9/docs/api/java/lang/Short.html#compareUnsigned-short-short-)

> Compares two short values numerically treating the values as unsigned.

### StackTraceElement
- [StackTraceElement​(String classLoaderName, String moduleName, String moduleVersion, String declaringClass, String methodName, String fileName, int lineNumber)](http://download.java.net/java/jdk9/docs/api/java/lang/StackTraceElement.html#StackTraceElement-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-int-)

> Creates a stack trace element representing the specified execution point.

- [getClassLoaderName​()](http://download.java.net/java/jdk9/docs/api/java/lang/StackTraceElement.html#getClassLoaderName--)

> Returns the name of the class loader of the class containing the execution point represented by this stack trace element.

- [getModuleName​()](http://download.java.net/java/jdk9/docs/api/java/lang/StackTraceElement.html#getModuleName--)

> Returns the module name of the module containing the execution point represented by this stack trace element.

- [getModuleVersion​()](http://download.java.net/java/jdk9/docs/api/java/lang/StackTraceElement.html#getModuleVersion--)

> Returns the module version of the module containing the execution point represented by this stack trace element.

### StrictMath
- [floorDiv​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#floorDiv-long-int-)

> Returns the largest (closest to positive infinity) long value that is less than or equal to the algebraic quotient.

- [floorMod​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#floorMod-long-int-)

> Returns the floor modulus of the long and int arguments.

- [fma​(double a, double b, double c)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#fma-double-double-double-)

> Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest double.

- [fma​(float a, float b, float c)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#fma-float-float-float-)

> Returns the fused multiply add of the three arguments; that is, returns the exact product of the first two arguments summed with the third argument and then rounded once to the nearest float.

- [multiplyExact​(long x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#multiplyExact-long-int-)

> Returns the product of the arguments, throwing an exception if the result overflows a long.

- [multiplyFull​(int x, int y)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#multiplyFull-int-int-)

> Returns the exact mathematical product of the arguments.

- [multiplyHigh​(long x, long y)](http://download.java.net/java/jdk9/docs/api/java/lang/StrictMath.html#multiplyHigh-long-long-)

> Returns as a long the most significant 64 bits of the 128-bit product of two 64-bit factors.

### StringBuffer
- [chars​()](http://download.java.net/java/jdk9/docs/api/java/lang/StringBuffer.html#chars--)

> Returns a stream of int zero-extending the char values from this sequence.

- [codePoints​()](http://download.java.net/java/jdk9/docs/api/java/lang/StringBuffer.html#codePoints--)

> Returns a stream of code point values from this sequence.

### StringBuilder
- [chars​()](http://download.java.net/java/jdk9/docs/api/java/lang/StringBuilder.html#chars--)

> Returns a stream of int zero-extending the char values from this sequence.

- [codePoints​()](http://download.java.net/java/jdk9/docs/api/java/lang/StringBuilder.html#codePoints--)

> Returns a stream of code point values from this sequence.

### System
- [getLogger​(String name)](http://download.java.net/java/jdk9/docs/api/java/lang/System.html#getLogger-java.lang.String-)

> Returns an instance of Logger for the caller's use.

- [getLogger​(String name, ResourceBundle bundle)](http://download.java.net/java/jdk9/docs/api/java/lang/System.html#getLogger-java.lang.String-java.util.ResourceBundle-)

> Returns a localizable instance of Logger for the caller's use.

### Thread
- [Thread​(ThreadGroup group, Runnable target, String name, long stackSize, boolean inheritThreadLocals)](http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#Thread-java.lang.ThreadGroup-java.lang.Runnable-java.lang.String-long-boolean-)

> Allocates a new Thread object so that it has target as its run object, has the specified name as its name, belongs to the thread group referred to by group, has the specified stackSize, and inherits initial values for inheritable thread-local variables if inheritThreadLocals is true.

- [onSpinWait​()](http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait--)

> Indicates that the caller is momentarily unable to progress, until the occurrence of one or more actions on the part of other activities.

## java.lang.annotation
### ElementType
- [MODULE](http://download.java.net/java/jdk9/docs/api/java/lang/annotation/ElementType.html#MODULE)

> Module declaration.

## java.lang.invoke
### MethodHandle
- [asCollector​(int collectArgPos, Class<?> arrayType, int arrayLength)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandle.html#asCollector-int-java.lang.Class-int-)

> Makes an array-collecting method handle, which accepts a given number of positional arguments starting at a given position, and collects them into an array argument.

- [asSpreader​(int spreadArgPos, Class<?> arrayType, int arrayLength)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandle.html#asSpreader-int-java.lang.Class-int-)

> Makes an array-spreading method handle, which accepts an array argument at a given position and spreads its elements as positional arguments in place of the array.

- [withVarargs​(boolean makeVarargs)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandle.html#withVarargs-boolean-)

> Adapts this method handle to be variable arity if the boolean flag is true, else fixed arity.

### MethodHandles.Lookup
- [MODULE](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#MODULE)

> A single-bit mask representing module access (default access), which may contribute to the result of lookupModes.

- [UNCONDITIONAL](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#UNCONDITIONAL)

> A single-bit mask representing unconditional access which may contribute to the result of lookupModes.

- [accessClass​(Class<?> targetClass)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#accessClass-java.lang.Class-)

> Determines if a class can be accessed from the lookup context defined by this Lookup object.

- [defineClass​(byte[] bytes)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#defineClass-byte:A-)

> Defines a class to the same class loader and in the same runtime package and protection domain as this lookup's lookup class.

- [dropLookupMode​(int modeToDrop)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#dropLookupMode-int-)

> Creates a lookup on the same lookup class which this lookup object finds members, but with a lookup mode that has lost the given lookup mode.

- [findClass​(String targetName)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#findClass-java.lang.String-)

> Looks up a class by name from the lookup context defined by this Lookup object.

- [findStaticVarHandle​(Class<?> decl, String name, Class<?> type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#findStaticVarHandle-java.lang.Class-java.lang.String-java.lang.Class-)

> Produces a VarHandle giving access to a static field name of type type declared in a class of type decl.

- [findVarHandle​(Class<?> recv, String name, Class<?> type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#findVarHandle-java.lang.Class-java.lang.String-java.lang.Class-)

> Produces a VarHandle giving access to a non-static field name of type type declared in a class of type recv.

- [hasPrivateAccess​()](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#hasPrivateAccess--)

> Returns true if this lookup has PRIVATE access.

- [unreflectVarHandle​(Field f)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.Lookup.html#unreflectVarHandle-java.lang.reflect.Field-)

> Produces a VarHandle giving access to a reflected field f of type T declared in a class of type R.

### MethodHandles
- [arrayConstructor​(Class<?> arrayClass)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#arrayConstructor-java.lang.Class-)

> Produces a method handle constructing arrays of a desired type.

- [arrayElementVarHandle​(Class<?> arrayClass)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#arrayElementVarHandle-java.lang.Class-)

> Produces a VarHandle giving access to elements of an array of type arrayClass.

- [arrayLength​(Class<?> arrayClass)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#arrayLength-java.lang.Class-)

> Produces a method handle returning the length of an array.

- [byteArrayViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#byteArrayViewVarHandle-java.lang.Class-java.nio.ByteOrder-)

> Produces a VarHandle giving access to elements of a byte[] array viewed as if it were a different primitive array type, such as int[] or long[].

- [byteBufferViewVarHandle​(Class<?> viewArrayClass, ByteOrder byteOrder)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#byteBufferViewVarHandle-java.lang.Class-java.nio.ByteOrder-)

> Produces a VarHandle giving access to elements of a ByteBuffer viewed as if it were an array of elements of a different primitive component type to that of byte, such as int[] or long[].

- [countedLoop​(MethodHandle iterations, MethodHandle init, MethodHandle body)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#countedLoop-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Constructs a loop that runs a given number of iterations.

- [countedLoop​(MethodHandle start, MethodHandle end, MethodHandle init, MethodHandle body)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#countedLoop-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Constructs a loop that counts over a range of numbers.

- [doWhileLoop​(MethodHandle init, MethodHandle body, MethodHandle pred)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#doWhileLoop-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Constructs a do-while loop from an initializer, a body, and a predicate.

- [dropArgumentsToMatch​(MethodHandle target, int skip, List<Class<?>> newTypes, int pos)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#dropArgumentsToMatch-java.lang.invoke.MethodHandle-int-java.util.List-int-)

> Adapts a target method handle to match the given parameter type list.

- [empty​(MethodType type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#empty-java.lang.invoke.MethodType-)

> Produces a method handle of the requested type which ignores any arguments, does nothing, and returns a suitable default depending on the return type.

- [foldArguments​(MethodHandle target, int pos, MethodHandle combiner)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#foldArguments-java.lang.invoke.MethodHandle-int-java.lang.invoke.MethodHandle-)

> Adapts a target method handle by pre-processing some of its arguments, starting at a given position, and then calling the target with the result of the pre-processing, inserted into the original sequence of arguments just before the folded arguments.

- [iteratedLoop​(MethodHandle iterator, MethodHandle init, MethodHandle body)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#iteratedLoop-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Constructs a loop that ranges over the values produced by an Iterator<T>.

- [loop​(MethodHandle[]... clauses)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#loop-java.lang.invoke.MethodHandle:A...-)

> Constructs a method handle representing a loop with several loop variables that are updated and checked upon each iteration.

- [privateLookupIn​(Class<?> targetClass, MethodHandles.Lookup lookup)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#privateLookupIn-java.lang.Class-java.lang.invoke.MethodHandles.Lookup-)

> Returns a lookup object with full capabilities to emulate all supported bytecode behaviors, including private access, on a target class.

- [tryFinally​(MethodHandle target, MethodHandle cleanup)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#tryFinally-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Makes a method handle that adapts a target method handle by wrapping it in a try-finally block.

- [varHandleExactInvoker​(VarHandle.AccessMode accessMode, MethodType type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#varHandleExactInvoker-java.lang.invoke.VarHandle.AccessMode-java.lang.invoke.MethodType-)

> Produces a special invoker method handle which can be used to invoke a signature-polymorphic access mode method on any VarHandle whose associated access mode type is compatible with the given type.

- [varHandleInvoker​(VarHandle.AccessMode accessMode, MethodType type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#varHandleInvoker-java.lang.invoke.VarHandle.AccessMode-java.lang.invoke.MethodType-)

> Produces a special invoker method handle which can be used to invoke a signature-polymorphic access mode method on any VarHandle whose associated access mode type is compatible with the given type.

- [whileLoop​(MethodHandle init, MethodHandle pred, MethodHandle body)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#whileLoop-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-java.lang.invoke.MethodHandle-)

> Constructs a while loop from an initializer, a body, and a predicate.

- [zero​(Class<?> type)](http://download.java.net/java/jdk9/docs/api/java/lang/invoke/MethodHandles.html#zero-java.lang.Class-)

> Produces a constant method handle of the requested return type which returns the default value for that type every time it is invoked.

## java.lang.ref
### Reference<T>
- [reachabilityFence​(Object ref)](http://download.java.net/java/jdk9/docs/api/java/lang/ref/Reference.html#reachabilityFence-java.lang.Object-)

> Ensures that the object referenced by the given reference remains strongly reachable, regardless of any prior actions of the program that might otherwise cause the object to become unreachable; thus, the referenced object is not reclaimable by garbage collection at least until after the invocation of this method.

## java.lang.reflect
### AccessibleObject
- [canAccess​(Object obj)](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AccessibleObject.html#canAccess-java.lang.Object-)

> Test if the caller can access this reflected object.

- [trySetAccessible​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AccessibleObject.html#trySetAccessible--)

> Set the accessible flag for this reflected object to true if possible.

### AnnotatedArrayType
- [getAnnotatedOwnerType​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AnnotatedArrayType.html#getAnnotatedOwnerType--)

> Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

### AnnotatedParameterizedType
- [getAnnotatedOwnerType​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AnnotatedParameterizedType.html#getAnnotatedOwnerType--)

> Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

### AnnotatedType
- [getAnnotatedOwnerType​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AnnotatedType.html#getAnnotatedOwnerType--)

> Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

### AnnotatedTypeVariable
- [getAnnotatedOwnerType​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AnnotatedTypeVariable.html#getAnnotatedOwnerType--)

> Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

### AnnotatedWildcardType
- [getAnnotatedOwnerType​()](http://download.java.net/java/jdk9/docs/api/java/lang/reflect/AnnotatedWildcardType.html#getAnnotatedOwnerType--)

> Returns the potentially annotated type that this type is a member of, if this type represents a nested type.

## java.math
### BigDecimal
- [sqrt​(MathContext mc)](http://download.java.net/java/jdk9/docs/api/java/math/BigDecimal.html#sqrt-java.math.MathContext-)

> Returns an approximation to the square root of this with rounding according to the context settings.

### BigInteger
- [BigInteger​(byte[] val, int off, int len)](http://download.java.net/java/jdk9/docs/api/java/math/BigInteger.html#BigInteger-byte:A-int-int-)

> Translates a byte sub-array containing the two's-complement binary representation of a BigInteger into a BigInteger.

- [BigInteger​(int signum, byte[] magnitude, int off, int len)](http://download.java.net/java/jdk9/docs/api/java/math/BigInteger.html#BigInteger-int-byte:A-int-int-)

> Translates the sign-magnitude representation of a BigInteger into a BigInteger.

- [TWO](http://download.java.net/java/jdk9/docs/api/java/math/BigInteger.html#TWO)

> The BigInteger constant two.

- [sqrt​()](http://download.java.net/java/jdk9/docs/api/java/math/BigInteger.html#sqrt--)

> Returns the integer square root of this BigInteger.

- [sqrtAndRemainder​()](http://download.java.net/java/jdk9/docs/api/java/math/BigInteger.html#sqrtAndRemainder--)

> Returns an array of two BigIntegers containing the integer square root s of this and its remainder this - s*s, respectively.

## java.net
### Authenticator
- [getDefault​()](http://download.java.net/java/jdk9/docs/api/java/net/Authenticator.html#getDefault--)

> Gets the default authenticator.

- [requestPasswordAuthentication​(Authenticator authenticator, String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)](http://download.java.net/java/jdk9/docs/api/java/net/Authenticator.html#requestPasswordAuthentication-java.net.Authenticator-java.lang.String-java.net.InetAddress-int-java.lang.String-java.lang.String-java.lang.String-java.net.URL-java.net.Authenticator.RequestorType-)

> Ask the given authenticator for a password.

- [requestPasswordAuthenticationInstance​(String host, InetAddress addr, int port, String protocol, String prompt, String scheme, URL url, Authenticator.RequestorType reqType)](http://download.java.net/java/jdk9/docs/api/java/net/Authenticator.html#requestPasswordAuthenticationInstance-java.lang.String-java.net.InetAddress-int-java.lang.String-java.lang.String-java.lang.String-java.net.URL-java.net.Authenticator.RequestorType-)

> Ask this authenticator for a password.

### DatagramSocket
- [getOption​(SocketOption<T> name)](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocket.html#getOption-java.net.SocketOption-)

> Returns the value of a socket option.

- [setOption​(SocketOption<T> name, T value)](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocket.html#setOption-java.net.SocketOption-T-)

> Sets the value of a socket option.

- [supportedOptions​()](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocket.html#supportedOptions--)

> Returns a set of the socket options supported by this socket.

### DatagramSocketImpl
- [getOption​(SocketOption<T> name)](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocketImpl.html#getOption-java.net.SocketOption-)

> Called to get a socket option.

- [setOption​(SocketOption<T> name, T value)](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocketImpl.html#setOption-java.net.SocketOption-T-)

> Called to set a socket option.

- [supportedOptions​()](http://download.java.net/java/jdk9/docs/api/java/net/DatagramSocketImpl.html#supportedOptions--)

> Returns a set of SocketOptions supported by this impl and by this impl's socket (DatagramSocket or MulticastSocket)

### HttpURLConnection
- [setAuthenticator​(Authenticator auth)](http://download.java.net/java/jdk9/docs/api/java/net/HttpURLConnection.html#setAuthenticator-java.net.Authenticator-)

> Supplies an Authenticator to be used when authentication is requested through the HTTP protocol for this HttpURLConnection.

### NetworkInterface
- [inetAddresses​()](http://download.java.net/java/jdk9/docs/api/java/net/NetworkInterface.html#inetAddresses--)

> Get a Stream of all or a subset of the InetAddresses bound to this network interface.

- [networkInterfaces​()](http://download.java.net/java/jdk9/docs/api/java/net/NetworkInterface.html#networkInterfaces--)

> Returns a Stream of all the interfaces on this machine.

- [subInterfaces​()](http://download.java.net/java/jdk9/docs/api/java/net/NetworkInterface.html#subInterfaces--)

> Get a Stream of all subinterfaces (also known as virtual interfaces) attached to this network interface.

### ProxySelector
- [of​(InetSocketAddress proxyAddress)](http://download.java.net/java/jdk9/docs/api/java/net/ProxySelector.html#of-java.net.InetSocketAddress-)

> Returns a ProxySelector which uses the given proxy address for all HTTP and HTTPS requests.

### ServerSocket
- [getOption​(SocketOption<T> name)](http://download.java.net/java/jdk9/docs/api/java/net/ServerSocket.html#getOption-java.net.SocketOption-)

> Returns the value of a socket option.

- [setOption​(SocketOption<T> name, T value)](http://download.java.net/java/jdk9/docs/api/java/net/ServerSocket.html#setOption-java.net.SocketOption-T-)

> Sets the value of a socket option.

- [supportedOptions​()](http://download.java.net/java/jdk9/docs/api/java/net/ServerSocket.html#supportedOptions--)

> Returns a set of the socket options supported by this server socket.

### Socket
- [getOption​(SocketOption<T> name)](http://download.java.net/java/jdk9/docs/api/java/net/Socket.html#getOption-java.net.SocketOption-)

> Returns the value of a socket option.

- [setOption​(SocketOption<T> name, T value)](http://download.java.net/java/jdk9/docs/api/java/net/Socket.html#setOption-java.net.SocketOption-T-)

> Sets the value of a socket option.

- [supportedOptions​()](http://download.java.net/java/jdk9/docs/api/java/net/Socket.html#supportedOptions--)

> Returns a set of the socket options supported by this socket.

### SocketImpl
- [getOption​(SocketOption<T> name)](http://download.java.net/java/jdk9/docs/api/java/net/SocketImpl.html#getOption-java.net.SocketOption-)

> Called to get a socket option.

- [setOption​(SocketOption<T> name, T value)](http://download.java.net/java/jdk9/docs/api/java/net/SocketImpl.html#setOption-java.net.SocketOption-T-)

> Called to set a socket option.

- [supportedOptions​()](http://download.java.net/java/jdk9/docs/api/java/net/SocketImpl.html#supportedOptions--)

> Returns a set of SocketOptions supported by this impl and by this impl's socket (Socket or ServerSocket)

### SocketOptions
- [SO_REUSEPORT](http://download.java.net/java/jdk9/docs/api/java/net/SocketOptions.html#SO_REUSEPORT)

> Sets SO_REUSEPORT for a socket.

### StandardSocketOptions
- [SO_REUSEPORT](http://download.java.net/java/jdk9/docs/api/java/net/StandardSocketOptions.html#SO_REUSEPORT)

> Re-use port.

### URLClassLoader
- [URLClassLoader​(String name, URL[] urls, ClassLoader parent)](http://download.java.net/java/jdk9/docs/api/java/net/URLClassLoader.html#URLClassLoader-java.lang.String-java.net.URL:A-java.lang.ClassLoader-)

> Constructs a new named URLClassLoader for the specified URLs.

- [URLClassLoader​(String name, URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)](http://download.java.net/java/jdk9/docs/api/java/net/URLClassLoader.html#URLClassLoader-java.lang.String-java.net.URL:A-java.lang.ClassLoader-java.net.URLStreamHandlerFactory-)

> Constructs a new named URLClassLoader for the specified URLs, parent class loader, and URLStreamHandlerFactory.

### URLConnection
- [getDefaultUseCaches​(String protocol)](http://download.java.net/java/jdk9/docs/api/java/net/URLConnection.html#getDefaultUseCaches-java.lang.String-)

> Returns the default value of the useCaches flag for the given protocol.

- [setDefaultUseCaches​(String protocol, boolean defaultVal)](http://download.java.net/java/jdk9/docs/api/java/net/URLConnection.html#setDefaultUseCaches-java.lang.String-boolean-)

> Sets the default value of the useCaches field for the named protocol to the given value.

## java.nio
### Buffer
- [duplicate​()](http://download.java.net/java/jdk9/docs/api/java/nio/Buffer.html#duplicate--)

> Creates a new buffer that shares this buffer's content.

- [slice​()](http://download.java.net/java/jdk9/docs/api/java/nio/Buffer.html#slice--)

> Creates a new buffer whose content is a shared subsequence of this buffer's content.

### ByteBuffer
- [alignedSlice​(int unitSize)](http://download.java.net/java/jdk9/docs/api/java/nio/ByteBuffer.html#alignedSlice-int-)

> Creates a new byte buffer whose content is a shared and aligned subsequence of this buffer's content.

- [alignmentOffset​(int index, int unitSize)](http://download.java.net/java/jdk9/docs/api/java/nio/ByteBuffer.html#alignmentOffset-int-int-)

> Returns the memory address, pointing to the byte at the given index, modulus the given unit size.

## java.security
### AuthProvider
- [AuthProvider​(String name, String versionStr, String info)](http://download.java.net/java/jdk9/docs/api/java/security/AuthProvider.html#AuthProvider-java.lang.String-java.lang.String-java.lang.String-)

> Constructs a provider with the specified name, version string, and information.

### KeyStore.Builder
- [newInstance​(File file, KeyStore.ProtectionParameter protection)](http://download.java.net/java/jdk9/docs/api/java/security/KeyStore.Builder.html#newInstance-java.io.File-java.security.KeyStore.ProtectionParameter-)

> Returns a new Builder object.

### KeyStore
- [getInstance​(File file, char[] password)](http://download.java.net/java/jdk9/docs/api/java/security/KeyStore.html#getInstance-java.io.File-char:A-)

> Returns a loaded keystore object of the appropriate keystore type.

- [getInstance​(File file, KeyStore.LoadStoreParameter param)](http://download.java.net/java/jdk9/docs/api/java/security/KeyStore.html#getInstance-java.io.File-java.security.KeyStore.LoadStoreParameter-)

> Returns a loaded keystore object of the appropriate keystore type.

### KeyStoreSpi
- [engineProbe​(InputStream stream)](http://download.java.net/java/jdk9/docs/api/java/security/KeyStoreSpi.html#engineProbe-java.io.InputStream-)

> Probes the specified input stream to determine whether it contains a keystore that is supported by this implementation, or not.

### PermissionCollection
- [elementsAsStream​()](http://download.java.net/java/jdk9/docs/api/java/security/PermissionCollection.html#elementsAsStream--)

> Returns a stream of all the Permission objects in the collection.

### ProtectionDomain
- [staticPermissionsOnly​()](http://download.java.net/java/jdk9/docs/api/java/security/ProtectionDomain.html#staticPermissionsOnly--)

> Returns true if this domain contains only static permissions and does not check the current Policy at the time of permission checking.

### Provider
- [Provider​(String name, String versionStr, String info)](http://download.java.net/java/jdk9/docs/api/java/security/Provider.html#Provider-java.lang.String-java.lang.String-java.lang.String-)

> Constructs a provider with the specified name, version string, and information.

- [configure​(String configArg)](http://download.java.net/java/jdk9/docs/api/java/security/Provider.html#configure-java.lang.String-)

> Apply the supplied configuration argument to this provider instance and return the configured provider.

- [getVersionStr​()](http://download.java.net/java/jdk9/docs/api/java/security/Provider.html#getVersionStr--)

> Returns the version string for this provider.

- [isConfigured​()](http://download.java.net/java/jdk9/docs/api/java/security/Provider.html#isConfigured--)

> Check if this provider instance has been configured.

### SecureClassLoader
- [SecureClassLoader​(String name, ClassLoader parent)](http://download.java.net/java/jdk9/docs/api/java/security/SecureClassLoader.html#SecureClassLoader-java.lang.String-java.lang.ClassLoader-)

> Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.

### SecureRandom
- [getInstance​(String algorithm, SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#getInstance-java.lang.String-java.security.SecureRandomParameters-)

> Returns a SecureRandom object that implements the specified Random Number Generator (RNG) algorithm and supports the specified SecureRandomParameters request.

- [getInstance​(String algorithm, SecureRandomParameters params, String provider)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#getInstance-java.lang.String-java.security.SecureRandomParameters-java.lang.String-)

> Returns a SecureRandom object that implements the specified Random Number Generator (RNG) algorithm and supports the specified SecureRandomParameters request.

- [getInstance​(String algorithm, SecureRandomParameters params, Provider provider)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#getInstance-java.lang.String-java.security.SecureRandomParameters-java.security.Provider-)

> Returns a SecureRandom object that implements the specified Random Number Generator (RNG) algorithm and supports the specified SecureRandomParameters request.

- [getParameters​()](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#getParameters--)

> Returns the effective SecureRandomParameters for this SecureRandom instance.

- [nextBytes​(byte[] bytes, SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#nextBytes-byte:A-java.security.SecureRandomParameters-)

> Generates a user-specified number of random bytes with additional parameters.

- [reseed​()](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#reseed--)

> Reseeds this SecureRandom with entropy input read from its entropy source.

- [reseed​(SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandom.html#reseed-java.security.SecureRandomParameters-)

> Reseeds this SecureRandom with entropy input read from its entropy source with additional parameters.

### SecureRandomSpi
- [SecureRandomSpi​(SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandomSpi.html#SecureRandomSpi-java.security.SecureRandomParameters-)

> Constructor with a parameter.

- [engineGetParameters​()](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandomSpi.html#engineGetParameters--)

> Returns the effective SecureRandomParameters for this SecureRandom instance.

- [engineNextBytes​(byte[] bytes, SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandomSpi.html#engineNextBytes-byte:A-java.security.SecureRandomParameters-)

> Generates a user-specified number of random bytes with additional parameters.

- [engineReseed​(SecureRandomParameters params)](http://download.java.net/java/jdk9/docs/api/java/security/SecureRandomSpi.html#engineReseed-java.security.SecureRandomParameters-)

> Reseeds this random object with entropy input read from its entropy source with additional parameters.

## java.security.spec
### EncodedKeySpec
- [EncodedKeySpec​(byte[] encodedKey, String algorithm)](http://download.java.net/java/jdk9/docs/api/java/security/spec/EncodedKeySpec.html#EncodedKeySpec-byte:A-java.lang.String-)

> Creates a new EncodedKeySpec with the given encoded key.

- [getAlgorithm​()](http://download.java.net/java/jdk9/docs/api/java/security/spec/EncodedKeySpec.html#getAlgorithm--)

> Returns the name of the algorithm of the encoded key.

### PKCS8EncodedKeySpec
- [PKCS8EncodedKeySpec​(byte[] encodedKey, String algorithm)](http://download.java.net/java/jdk9/docs/api/java/security/spec/PKCS8EncodedKeySpec.html#PKCS8EncodedKeySpec-byte:A-java.lang.String-)

> Creates a new PKCS8EncodedKeySpec with the given encoded key and algorithm.

### X509EncodedKeySpec
- [X509EncodedKeySpec​(byte[] encodedKey, String algorithm)](http://download.java.net/java/jdk9/docs/api/java/security/spec/X509EncodedKeySpec.html#X509EncodedKeySpec-byte:A-java.lang.String-)

> Creates a new X509EncodedKeySpec with the given encoded key.

## java.time
### Clock
- [tickMillis​(ZoneId zone)](http://download.java.net/java/jdk9/docs/api/java/time/Clock.html#tickMillis-java.time.ZoneId-)

> Obtains a clock that returns the current instant ticking in whole milliseconds using the best available system clock.

### Duration
- [dividedBy​(Duration divisor)](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#dividedBy-java.time.Duration-)

> Returns number of whole times a specified Duration occurs within this Duration.

- [toDaysPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toDaysPart--)

> Extracts the number of days in the duration.

- [toHoursPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toHoursPart--)

> Extracts the number of hours part in the duration.

- [toMillisPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toMillisPart--)

> Extracts the number of milliseconds part of the duration.

- [toMinutesPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toMinutesPart--)

> Extracts the number of minutes part in the duration.

- [toNanosPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toNanosPart--)

> Get the nanoseconds part within seconds of the duration.

- [toSeconds​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toSeconds--)

> Gets the number of seconds in this duration.

- [toSecondsPart​()](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#toSecondsPart--)

> Extracts the number of seconds part in the duration.

- [truncatedTo​(TemporalUnit unit)](http://download.java.net/java/jdk9/docs/api/java/time/Duration.html#truncatedTo-java.time.temporal.TemporalUnit-)

> Returns a copy of this Duration truncated to the specified unit.

### LocalDate
- [datesUntil​(LocalDate endExclusive)](http://download.java.net/java/jdk9/docs/api/java/time/LocalDate.html#datesUntil-java.time.LocalDate-)

> Returns a sequential ordered stream of dates.

- [datesUntil​(LocalDate endExclusive, Period step)](http://download.java.net/java/jdk9/docs/api/java/time/LocalDate.html#datesUntil-java.time.LocalDate-java.time.Period-)

> Returns a sequential ordered stream of dates by given incremental step.

- [ofInstant​(Instant instant, ZoneId zone)](http://download.java.net/java/jdk9/docs/api/java/time/LocalDate.html#ofInstant-java.time.Instant-java.time.ZoneId-)

> Obtains an instance of LocalDate from an Instant and zone ID.

- [toEpochSecond​(LocalTime time, ZoneOffset offset)](http://download.java.net/java/jdk9/docs/api/java/time/LocalDate.html#toEpochSecond-java.time.LocalTime-java.time.ZoneOffset-)

> Converts this LocalDate to the number of seconds since the epoch of 1970-01-01T00:00:00Z.

### LocalTime
- [ofInstant​(Instant instant, ZoneId zone)](http://download.java.net/java/jdk9/docs/api/java/time/LocalTime.html#ofInstant-java.time.Instant-java.time.ZoneId-)

> Obtains an instance of LocalTime from an Instant and zone ID.

- [toEpochSecond​(LocalDate date, ZoneOffset offset)](http://download.java.net/java/jdk9/docs/api/java/time/LocalTime.html#toEpochSecond-java.time.LocalDate-java.time.ZoneOffset-)

> Converts this LocalTime to the number of seconds since the epoch of 1970-01-01T00:00:00Z.

### OffsetTime
- [toEpochSecond​(LocalDate date)](http://download.java.net/java/jdk9/docs/api/java/time/OffsetTime.html#toEpochSecond-java.time.LocalDate-)

> Converts this OffsetTime to the number of seconds since the epoch of 1970-01-01T00:00:00Z.

## java.time.chrono
### Chronology
- [epochSecond​(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)](http://download.java.net/java/jdk9/docs/api/java/time/chrono/Chronology.html#epochSecond-int-int-int-int-int-int-java.time.ZoneOffset-)

> Gets the number of seconds from the epoch of 1970-01-01T00:00:00Z.

- [epochSecond​(Era era, int yearOfEra, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)](http://download.java.net/java/jdk9/docs/api/java/time/chrono/Chronology.html#epochSecond-java.time.chrono.Era-int-int-int-int-int-int-java.time.ZoneOffset-)

> Gets the number of seconds from the epoch of 1970-01-01T00:00:00Z.

### IsoChronology
- [epochSecond​(int prolepticYear, int month, int dayOfMonth, int hour, int minute, int second, ZoneOffset zoneOffset)](http://download.java.net/java/jdk9/docs/api/java/time/chrono/IsoChronology.html#epochSecond-int-int-int-int-int-int-java.time.ZoneOffset-)

> Gets the number of seconds from the epoch of 1970-01-01T00:00:00Z.

## java.time.format
### DateTimeFormatterBuilder
- [appendGenericZoneText​(TextStyle textStyle)](http://download.java.net/java/jdk9/docs/api/java/time/format/DateTimeFormatterBuilder.html#appendGenericZoneText-java.time.format.TextStyle-)

> Appends the generic time-zone name, such as 'Pacific Time', to the formatter.

- [appendGenericZoneText​(TextStyle textStyle, Set<ZoneId> preferredZones)](http://download.java.net/java/jdk9/docs/api/java/time/format/DateTimeFormatterBuilder.html#appendGenericZoneText-java.time.format.TextStyle-java.util.Set-)

> Appends the generic time-zone name, such as 'Pacific Time', to the formatter.

## java.util
### Arrays
- [compare​(T[] a, T[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-T:A-T:A-)

> Compares two Object arrays, within comparable elements, lexicographically.

- [compare​(T[] a, T[] b, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-T:A-T:A-java.util.Comparator-)

> Compares two Object arrays lexicographically using a specified comparator.

- [compare​(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-T:A-int-int-T:A-int-int-)

> Compares two Object arrays lexicographically over the specified ranges.

- [compare​(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-T:A-int-int-T:A-int-int-java.util.Comparator-)

> Compares two Object arrays lexicographically over the specified ranges.

- [compare​(boolean[] a, boolean[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-boolean:A-boolean:A-)

> Compares two boolean arrays lexicographically.

- [compare​(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-boolean:A-int-int-boolean:A-int-int-)

> Compares two boolean arrays lexicographically over the specified ranges.

- [compare​(byte[] a, byte[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-byte:A-byte:A-)

> Compares two byte arrays lexicographically.

- [compare​(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-byte:A-int-int-byte:A-int-int-)

> Compares two byte arrays lexicographically over the specified ranges.

- [compare​(char[] a, char[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-char:A-char:A-)

> Compares two char arrays lexicographically.

- [compare​(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-char:A-int-int-char:A-int-int-)

> Compares two char arrays lexicographically over the specified ranges.

- [compare​(double[] a, double[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-double:A-double:A-)

> Compares two double arrays lexicographically.

- [compare​(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-double:A-int-int-double:A-int-int-)

> Compares two double arrays lexicographically over the specified ranges.

- [compare​(float[] a, float[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-float:A-float:A-)

> Compares two float arrays lexicographically.

- [compare​(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-float:A-int-int-float:A-int-int-)

> Compares two float arrays lexicographically over the specified ranges.

- [compare​(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-int:A-int-int-int:A-int-int-)

> Compares two int arrays lexicographically over the specified ranges.

- [compare​(int[] a, int[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-int:A-int:A-)

> Compares two int arrays lexicographically.

- [compare​(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-long:A-int-int-long:A-int-int-)

> Compares two long arrays lexicographically over the specified ranges.

- [compare​(long[] a, long[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-long:A-long:A-)

> Compares two long arrays lexicographically.

- [compare​(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-short:A-int-int-short:A-int-int-)

> Compares two short arrays lexicographically over the specified ranges.

- [compare​(short[] a, short[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compare-short:A-short:A-)

> Compares two short arrays lexicographically.

- [compareUnsigned​(byte[] a, byte[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-byte:A-byte:A-)

> Compares two byte arrays lexicographically, numerically treating elements as unsigned.

- [compareUnsigned​(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-byte:A-int-int-byte:A-int-int-)

> Compares two byte arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

- [compareUnsigned​(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-int:A-int-int-int:A-int-int-)

> Compares two int arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

- [compareUnsigned​(int[] a, int[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-int:A-int:A-)

> Compares two int arrays lexicographically, numerically treating elements as unsigned.

- [compareUnsigned​(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-long:A-int-int-long:A-int-int-)

> Compares two long arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

- [compareUnsigned​(long[] a, long[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-long:A-long:A-)

> Compares two long arrays lexicographically, numerically treating elements as unsigned.

- [compareUnsigned​(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-short:A-int-int-short:A-int-int-)

> Compares two short arrays lexicographically over the specified ranges, numerically treating elements as unsigned.

- [compareUnsigned​(short[] a, short[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#compareUnsigned-short:A-short:A-)

> Compares two short arrays lexicographically, numerically treating elements as unsigned.

- [equals​(T[] a, T[] a2, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-T:A-T:A-java.util.Comparator-)

> Returns true if the two specified arrays of Objects are equal to one another.

- [equals​(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-T:A-int-int-T:A-int-int-java.util.Comparator-)

> Returns true if the two specified arrays of Objects, over the specified ranges, are equal to one another.

- [equals​(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-boolean:A-int-int-boolean:A-int-int-)

> Returns true if the two specified arrays of booleans, over the specified ranges, are equal to one another.

- [equals​(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-byte:A-int-int-byte:A-int-int-)

> Returns true if the two specified arrays of bytes, over the specified ranges, are equal to one another.

- [equals​(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-char:A-int-int-char:A-int-int-)

> Returns true if the two specified arrays of chars, over the specified ranges, are equal to one another.

- [equals​(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-double:A-int-int-double:A-int-int-)

> Returns true if the two specified arrays of doubles, over the specified ranges, are equal to one another.

- [equals​(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-float:A-int-int-float:A-int-int-)

> Returns true if the two specified arrays of floats, over the specified ranges, are equal to one another.

- [equals​(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-int:A-int-int-int:A-int-int-)

> Returns true if the two specified arrays of ints, over the specified ranges, are equal to one another.

- [equals​(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-java.lang.Object:A-int-int-java.lang.Object:A-int-int-)

> Returns true if the two specified arrays of Objects, over the specified ranges, are equal to one another.

- [equals​(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-long:A-int-int-long:A-int-int-)

> Returns true if the two specified arrays of longs, over the specified ranges, are equal to one another.

- [equals​(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#equals-short:A-int-int-short:A-int-int-)

> Returns true if the two specified arrays of shorts, over the specified ranges, are equal to one another.

- [mismatch​(T[] a, T[] b, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-T:A-T:A-java.util.Comparator-)

> Finds and returns the index of the first mismatch between two Object arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(T[] a, int aFromIndex, int aToIndex, T[] b, int bFromIndex, int bToIndex, Comparator<? super T> cmp)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-T:A-int-int-T:A-int-int-java.util.Comparator-)

> Finds and returns the relative index of the first mismatch between two Object arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(boolean[] a, boolean[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-boolean:A-boolean:A-)

> Finds and returns the index of the first mismatch between two boolean arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(boolean[] a, int aFromIndex, int aToIndex, boolean[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-boolean:A-int-int-boolean:A-int-int-)

> Finds and returns the relative index of the first mismatch between two boolean arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(byte[] a, byte[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-byte:A-byte:A-)

> Finds and returns the index of the first mismatch between two byte arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-byte:A-int-int-byte:A-int-int-)

> Finds and returns the relative index of the first mismatch between two byte arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(char[] a, char[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-char:A-char:A-)

> Finds and returns the index of the first mismatch between two char arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-char:A-int-int-char:A-int-int-)

> Finds and returns the relative index of the first mismatch between two char arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(double[] a, double[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-double:A-double:A-)

> Finds and returns the index of the first mismatch between two double arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-double:A-int-int-double:A-int-int-)

> Finds and returns the relative index of the first mismatch between two double arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(float[] a, float[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-float:A-float:A-)

> Finds and returns the index of the first mismatch between two float arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-float:A-int-int-float:A-int-int-)

> Finds and returns the relative index of the first mismatch between two float arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-int:A-int-int-int:A-int-int-)

> Finds and returns the relative index of the first mismatch between two int arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(int[] a, int[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-int:A-int:A-)

> Finds and returns the index of the first mismatch between two int arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(Object[] a, int aFromIndex, int aToIndex, Object[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-java.lang.Object:A-int-int-java.lang.Object:A-int-int-)

> Finds and returns the relative index of the first mismatch between two Object arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(Object[] a, Object[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-java.lang.Object:A-java.lang.Object:A-)

> Finds and returns the index of the first mismatch between two Object arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-long:A-int-int-long:A-int-int-)

> Finds and returns the relative index of the first mismatch between two long arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(long[] a, long[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-long:A-long:A-)

> Finds and returns the index of the first mismatch between two long arrays, otherwise return -1 if no mismatch is found.

- [mismatch​(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-short:A-int-int-short:A-int-int-)

> Finds and returns the relative index of the first mismatch between two short arrays over the specified ranges, otherwise return -1 if no mismatch is found.

- [mismatch​(short[] a, short[] b)](http://download.java.net/java/jdk9/docs/api/java/util/Arrays.html#mismatch-short:A-short:A-)

> Finds and returns the index of the first mismatch between two short arrays, otherwise return -1 if no mismatch is found.

### Currency
- [getNumericCodeAsString​()](http://download.java.net/java/jdk9/docs/api/java/util/Currency.html#getNumericCodeAsString--)

> Returns the 3 digit ISO 4217 numeric code of this currency as a String.

### Enumeration<E>
- [asIterator​()](http://download.java.net/java/jdk9/docs/api/java/util/Enumeration.html#asIterator--)

> Returns an Iterator that traverses the remaining elements covered by this enumeration.

### List<E>
- [of​()](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of--)

> Returns an immutable list containing zero elements.

- [of​(E e1)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-)

> Returns an immutable list containing one element.

- [of​(E e1, E e2)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-)

> Returns an immutable list containing two elements.

- [of​(E e1, E e2, E e3)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-)

> Returns an immutable list containing three elements.

- [of​(E e1, E e2, E e3, E e4)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-)

> Returns an immutable list containing four elements.

- [of​(E e1, E e2, E e3, E e4, E e5)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-)

> Returns an immutable list containing five elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-E-)

> Returns an immutable list containing six elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-E-E-)

> Returns an immutable list containing seven elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-E-E-E-)

> Returns an immutable list containing eight elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-E-E-E-E-)

> Returns an immutable list containing nine elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E-E-E-E-E-E-E-E-E-E-)

> Returns an immutable list containing ten elements.

- [of​(E... elements)](http://download.java.net/java/jdk9/docs/api/java/util/List.html#of-E...-)

> Returns an immutable list containing an arbitrary number of elements.

### Locale
- [getISOCountries​(Locale.IsoCountryCode type)](http://download.java.net/java/jdk9/docs/api/java/util/Locale.html#getISOCountries-java.util.Locale.IsoCountryCode-)

> Returns a Set of ISO3166 country codes for the specified type.

### Map<K,V>
- [entry​(K k, V v)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#entry-K-V-)

> Returns an immutable Map.Entry containing the given key and value.

- [of​()](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of--)

> Returns an immutable map containing zero mappings.

- [of​(K k1, V v1)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-)

> Returns an immutable map containing a single mapping.

- [of​(K k1, V v1, K k2, V v2)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-)

> Returns an immutable map containing two mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-)

> Returns an immutable map containing three mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing four mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing five mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing six mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing seven mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing eight mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing nine mappings.

- [of​(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7, K k8, V v8, K k9, V v9, K k10, V v10)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#of-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-K-V-)

> Returns an immutable map containing ten mappings.

- [ofEntries​(Map.Entry<? extends K,? extends V>... entries)](http://download.java.net/java/jdk9/docs/api/java/util/Map.html#ofEntries-java.util.Map.Entry...-)

> Returns an immutable map containing keys and values extracted from the given entries.

### Objects
- [checkFromIndexSize​(int fromIndex, int size, int length)](http://download.java.net/java/jdk9/docs/api/java/util/Objects.html#checkFromIndexSize-int-int-int-)

> Checks if the sub-range from fromIndex (inclusive) to fromIndex + size (exclusive) is within the bounds of range from 0 (inclusive) to length (exclusive).

- [checkFromToIndex​(int fromIndex, int toIndex, int length)](http://download.java.net/java/jdk9/docs/api/java/util/Objects.html#checkFromToIndex-int-int-int-)

> Checks if the sub-range from fromIndex (inclusive) to toIndex (exclusive) is within the bounds of range from 0 (inclusive) to length (exclusive).

- [checkIndex​(int index, int length)](http://download.java.net/java/jdk9/docs/api/java/util/Objects.html#checkIndex-int-int-)

> Checks if the index is within the bounds of the range from 0 (inclusive) to length (exclusive).

- [requireNonNullElse​(T obj, T defaultObj)](http://download.java.net/java/jdk9/docs/api/java/util/Objects.html#requireNonNullElse-T-T-)

> Returns the first argument if it is non-null and otherwise returns the non-null second argument.

- [requireNonNullElseGet​(T obj, Supplier<? extends T> supplier)](http://download.java.net/java/jdk9/docs/api/java/util/Objects.html#requireNonNullElseGet-T-java.util.function.Supplier-)

> Returns the first argument if it is non-null and otherwise returns the non-null value of supplier.get().

### Optional<T>
- [ifPresentOrElse​(Consumer<? super T> action, Runnable emptyAction)](http://download.java.net/java/jdk9/docs/api/java/util/Optional.html#ifPresentOrElse-java.util.function.Consumer-java.lang.Runnable-)

> If a value is present, performs the given action with the value, otherwise performs the given empty-based action.

- [or​(Supplier<? extends Optional<? extends T>> supplier)](http://download.java.net/java/jdk9/docs/api/java/util/Optional.html#or-java.util.function.Supplier-)

> If a value is present, returns an Optional describing the value, otherwise returns an Optional produced by the supplying function.

- [stream​()](http://download.java.net/java/jdk9/docs/api/java/util/Optional.html#stream--)

> If a value is present, returns a sequential Stream containing only that value, otherwise returns an empty Stream.

### OptionalDouble
- [ifPresentOrElse​(DoubleConsumer action, Runnable emptyAction)](http://download.java.net/java/jdk9/docs/api/java/util/OptionalDouble.html#ifPresentOrElse-java.util.function.DoubleConsumer-java.lang.Runnable-)

> If a value is present, performs the given action with the value, otherwise performs the given empty-based action.

- [stream​()](http://download.java.net/java/jdk9/docs/api/java/util/OptionalDouble.html#stream--)

> If a value is present, returns a sequential DoubleStream containing only that value, otherwise returns an empty DoubleStream.

### OptionalInt
- [ifPresentOrElse​(IntConsumer action, Runnable emptyAction)](http://download.java.net/java/jdk9/docs/api/java/util/OptionalInt.html#ifPresentOrElse-java.util.function.IntConsumer-java.lang.Runnable-)

> If a value is present, performs the given action with the value, otherwise performs the given empty-based action.

- [stream​()](http://download.java.net/java/jdk9/docs/api/java/util/OptionalInt.html#stream--)

> If a value is present, returns a sequential IntStream containing only that value, otherwise returns an empty IntStream.

### OptionalLong
- [ifPresentOrElse​(LongConsumer action, Runnable emptyAction)](http://download.java.net/java/jdk9/docs/api/java/util/OptionalLong.html#ifPresentOrElse-java.util.function.LongConsumer-java.lang.Runnable-)

> If a value is present, performs the given action with the value, otherwise performs the given empty-based action.

- [stream​()](http://download.java.net/java/jdk9/docs/api/java/util/OptionalLong.html#stream--)

> If a value is present, returns a sequential LongStream containing only that value, otherwise returns an empty LongStream.

### ResourceBundle
- [getBundle​(String baseName, Module module)](http://download.java.net/java/jdk9/docs/api/java/util/ResourceBundle.html#getBundle-java.lang.String-java.lang.Module-)

> Gets a resource bundle using the specified base name and the default locale on behalf of the specified module.

- [getBundle​(String baseName, Locale targetLocale, Module module)](http://download.java.net/java/jdk9/docs/api/java/util/ResourceBundle.html#getBundle-java.lang.String-java.util.Locale-java.lang.Module-)

> Gets a resource bundle using the specified base name and locale on behalf of the specified module.

### Scanner
- [findAll​(String patString)](http://download.java.net/java/jdk9/docs/api/java/util/Scanner.html#findAll-java.lang.String-)

> Returns a stream of match results that match the provided pattern string.

- [findAll​(Pattern pattern)](http://download.java.net/java/jdk9/docs/api/java/util/Scanner.html#findAll-java.util.regex.Pattern-)

> Returns a stream of match results from this scanner.

- [tokens​()](http://download.java.net/java/jdk9/docs/api/java/util/Scanner.html#tokens--)

> Returns a stream of delimiter-separated tokens from this scanner.

### ServiceLoader<S>
- [findFirst​()](http://download.java.net/java/jdk9/docs/api/java/util/ServiceLoader.html#findFirst--)

> Load the first available service provider of this loader's service.

- [load​(ModuleLayer layer, Class<S> service)](http://download.java.net/java/jdk9/docs/api/java/util/ServiceLoader.html#load-java.lang.ModuleLayer-java.lang.Class-)

> Creates a new service loader for the given service type to load service providers from modules in the given module layer and its ancestors.

- [stream​()](http://download.java.net/java/jdk9/docs/api/java/util/ServiceLoader.html#stream--)

> Returns a stream to lazily load available providers of this loader's service.

### Set<E>
- [of​()](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of--)

> Returns an immutable set containing zero elements.

- [of​(E e1)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-)

> Returns an immutable set containing one element.

- [of​(E e1, E e2)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-)

> Returns an immutable set containing two elements.

- [of​(E e1, E e2, E e3)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-)

> Returns an immutable set containing three elements.

- [of​(E e1, E e2, E e3, E e4)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-)

> Returns an immutable set containing four elements.

- [of​(E e1, E e2, E e3, E e4, E e5)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-)

> Returns an immutable set containing five elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-E-)

> Returns an immutable set containing six elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-E-E-)

> Returns an immutable set containing seven elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-E-E-E-)

> Returns an immutable set containing eight elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-E-E-E-E-)

> Returns an immutable set containing nine elements.

- [of​(E e1, E e2, E e3, E e4, E e5, E e6, E e7, E e8, E e9, E e10)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E-E-E-E-E-E-E-E-E-E-)

> Returns an immutable set containing ten elements.

- [of​(E... elements)](http://download.java.net/java/jdk9/docs/api/java/util/Set.html#of-E...-)

> Returns an immutable set containing an arbitrary number of elements.

## java.util.concurrent
### CompletableFuture<T>
- [completeAsync​(Supplier<? extends T> supplier)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#completeAsync-java.util.function.Supplier-)

> Completes this CompletableFuture with the result of the given Supplier function invoked from an asynchronous task using the default executor.

- [completeAsync​(Supplier<? extends T> supplier, Executor executor)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#completeAsync-java.util.function.Supplier-java.util.concurrent.Executor-)

> Completes this CompletableFuture with the result of the given Supplier function invoked from an asynchronous task using the given executor.

- [completeOnTimeout​(T value, long timeout, TimeUnit unit)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#completeOnTimeout-T-long-java.util.concurrent.TimeUnit-)

> Completes this CompletableFuture with the given value if not otherwise completed before the given timeout.

- [completedStage​(U value)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#completedStage-U-)

> Returns a new CompletionStage that is already completed with the given value and supports only those methods in interface CompletionStage.

- [copy​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#copy--)

> Returns a new CompletableFuture that is completed normally with the same value as this CompletableFuture when it completes normally.

- [defaultExecutor​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#defaultExecutor--)

> Returns the default Executor used for async methods that do not specify an Executor.

- [delayedExecutor​(long delay, TimeUnit unit)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#delayedExecutor-long-java.util.concurrent.TimeUnit-)

> Returns a new Executor that submits a task to the default executor after the given delay (or no delay if non-positive).

- [delayedExecutor​(long delay, TimeUnit unit, Executor executor)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#delayedExecutor-long-java.util.concurrent.TimeUnit-java.util.concurrent.Executor-)

> Returns a new Executor that submits a task to the given base executor after the given delay (or no delay if non-positive).

- [failedFuture​(Throwable ex)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#failedFuture-java.lang.Throwable-)

> Returns a new CompletableFuture that is already completed exceptionally with the given exception.

- [failedStage​(Throwable ex)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#failedStage-java.lang.Throwable-)

> Returns a new CompletionStage that is already completed exceptionally with the given exception and supports only those methods in interface CompletionStage.

- [minimalCompletionStage​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#minimalCompletionStage--)

> Returns a new CompletionStage that is completed normally with the same value as this CompletableFuture when it completes normally, and cannot be independently completed or otherwise used in ways not defined by the methods of interface CompletionStage.

- [newIncompleteFuture​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#newIncompleteFuture--)

> Returns a new incomplete CompletableFuture of the type to be returned by a CompletionStage method.

- [orTimeout​(long timeout, TimeUnit unit)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/CompletableFuture.html#orTimeout-long-java.util.concurrent.TimeUnit-)

> Exceptionally completes this CompletableFuture with a TimeoutException if not otherwise completed before the given timeout.

### ForkJoinPool
- [ForkJoinPool​(int parallelism, ForkJoinPool.ForkJoinWorkerThreadFactory factory, Thread.UncaughtExceptionHandler handler, boolean asyncMode, int corePoolSize, int maximumPoolSize, int minimumRunnable, Predicate<? super ForkJoinPool> saturate, long keepAliveTime, TimeUnit unit)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/ForkJoinPool.html#ForkJoinPool-int-java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory-java.lang.Thread.UncaughtExceptionHandler-boolean-int-int-int-java.util.function.Predicate-long-java.util.concurrent.TimeUnit-)

> Creates a ForkJoinPool with the given parameters.

### ForkJoinTask<V>
- [pollSubmission​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/ForkJoinTask.html#pollSubmission--)

> If the current thread is operating in a ForkJoinPool, unschedules and returns, without executing, a task externally submitted to the pool, if one is available.

### TimeUnit
- [of​(ChronoUnit chronoUnit)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/TimeUnit.html#of-java.time.temporal.ChronoUnit-)

> Converts a ChronoUnit to the equivalent TimeUnit.

- [toChronoUnit​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/TimeUnit.html#toChronoUnit--)

> Converts this TimeUnit to the equivalent ChronoUnit.

## java.util.concurrent.atomic
### AtomicBoolean
- [compareAndExchange​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchange-boolean-boolean-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeAcquire-boolean-boolean-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#compareAndExchangeRelease-boolean-boolean-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#getAcquire--)

> Returns the current value, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#getOpaque--)

> Returns the current value, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#getPlain--)

> Returns the current value, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#setOpaque-boolean-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#setPlain-boolean-)

> Sets the value to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#setRelease-boolean-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetAcquire-boolean-boolean-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetPlain-boolean-boolean-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetRelease-boolean-boolean-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(boolean expectedValue, boolean newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicBoolean.html#weakCompareAndSetVolatile-boolean-boolean-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicInteger
- [compareAndExchange​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchange-int-int-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeAcquire-int-int-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#compareAndExchangeRelease-int-int-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#getAcquire--)

> Returns the current value, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#getOpaque--)

> Returns the current value, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#getPlain--)

> Returns the current value, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#setOpaque-int-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#setPlain-int-)

> Sets the value to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#setRelease-int-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetAcquire-int-int-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetPlain-int-int-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetRelease-int-int-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicInteger.html#weakCompareAndSetVolatile-int-int-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicIntegerArray
- [compareAndExchange​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchange-int-int-int-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeAcquire-int-int-int-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#compareAndExchangeRelease-int-int-int-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#getAcquire-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#getOpaque-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#getPlain-int-)

> Returns the current value of the element at index i, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(int i, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#setOpaque-int-int-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(int i, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#setPlain-int-int-)

> Sets the element at index i to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(int i, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#setRelease-int-int-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetAcquire-int-int-int-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetPlain-int-int-int-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetRelease-int-int-int-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(int i, int expectedValue, int newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicIntegerArray.html#weakCompareAndSetVolatile-int-int-int-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicLong
- [compareAndExchange​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#compareAndExchange-long-long-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeAcquire-long-long-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#compareAndExchangeRelease-long-long-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#getAcquire--)

> Returns the current value, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#getOpaque--)

> Returns the current value, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#getPlain--)

> Returns the current value, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#setOpaque-long-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#setPlain-long-)

> Sets the value to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#setRelease-long-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetAcquire-long-long-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetPlain-long-long-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetRelease-long-long-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLong.html#weakCompareAndSetVolatile-long-long-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicLongArray
- [compareAndExchange​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchange-int-long-long-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeAcquire-int-long-long-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#compareAndExchangeRelease-int-long-long-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#getAcquire-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#getOpaque-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#getPlain-int-)

> Returns the current value of the element at index i, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(int i, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#setOpaque-int-long-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(int i, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#setPlain-int-long-)

> Sets the element at index i to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(int i, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#setRelease-int-long-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetAcquire-int-long-long-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetPlain-int-long-long-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetRelease-int-long-long-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(int i, long expectedValue, long newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicLongArray.html#weakCompareAndSetVolatile-int-long-long-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicReference<V>
- [compareAndExchange​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#compareAndExchange-V-V-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeAcquire-V-V-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#compareAndExchangeRelease-V-V-)

> Atomically sets the value to newValue if the current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#getAcquire--)

> Returns the current value, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#getOpaque--)

> Returns the current value, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​()](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#getPlain--)

> Returns the current value, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#setOpaque-V-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#setPlain-V-)

> Sets the value to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#setRelease-V-)

> Sets the value to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetAcquire-V-V-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetPlain-V-V-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetRelease-V-V-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(V expectedValue, V newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReference.html#weakCompareAndSetVolatile-V-V-)

> Possibly atomically sets the value to newValue if the current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

### AtomicReferenceArray<E>
- [compareAndExchange​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchange-int-E-E-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchange(java.lang.Object...).

- [compareAndExchangeAcquire​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeAcquire-int-E-E-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeAcquire(java.lang.Object...).

- [compareAndExchangeRelease​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#compareAndExchangeRelease-int-E-E-)

> Atomically sets the element at index i to newValue if the element's current value, referred to as the witness value, == expectedValue, with memory effects as specified by VarHandle.compareAndExchangeRelease(java.lang.Object...).

- [getAcquire​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getAcquire-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getAcquire(java.lang.Object...).

- [getOpaque​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getOpaque-int-)

> Returns the current value of the element at index i, with memory effects as specified by VarHandle.getOpaque(java.lang.Object...).

- [getPlain​(int i)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#getPlain-int-)

> Returns the current value of the element at index i, with memory semantics of reading as if the variable was declared non-volatile.

- [setOpaque​(int i, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#setOpaque-int-E-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setOpaque(java.lang.Object...).

- [setPlain​(int i, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#setPlain-int-E-)

> Sets the element at index i to newValue, with memory semantics of setting as if the variable was declared non-volatile and non-final.

- [setRelease​(int i, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#setRelease-int-E-)

> Sets the element at index i to newValue, with memory effects as specified by VarHandle.setRelease(java.lang.Object...).

- [weakCompareAndSetAcquire​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetAcquire-int-E-E-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetAcquire(java.lang.Object...).

- [weakCompareAndSetPlain​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetPlain-int-E-E-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetPlain(java.lang.Object...).

- [weakCompareAndSetRelease​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetRelease-int-E-E-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSetRelease(java.lang.Object...).

- [weakCompareAndSetVolatile​(int i, E expectedValue, E newValue)](http://download.java.net/java/jdk9/docs/api/java/util/concurrent/atomic/AtomicReferenceArray.html#weakCompareAndSetVolatile-int-E-E-)

> Possibly atomically sets the element at index i to newValue if the element's current value == expectedValue, with memory effects as specified by VarHandle.weakCompareAndSet(java.lang.Object...).

## java.util.jar
### Attributes.Name
- [MULTI_RELEASE](http://download.java.net/java/jdk9/docs/api/java/util/jar/Attributes.Name.html#MULTI_RELEASE)

> Name object for Multi-Release manifest attribute that indicates this is a multi-release JAR file.

### JarFile
- [JarFile​(File file, boolean verify, int mode, Runtime.Version version)](http://download.java.net/java/jdk9/docs/api/java/util/jar/JarFile.html#JarFile-java.io.File-boolean-int-java.lang.Runtime.Version-)

> Creates a new JarFile to read from the specified File object in the specified mode.

- [baseVersion​()](http://download.java.net/java/jdk9/docs/api/java/util/jar/JarFile.html#baseVersion--)

> Returns the version that represents the unversioned configuration of a multi-release jar file.

- [getVersion​()](http://download.java.net/java/jdk9/docs/api/java/util/jar/JarFile.html#getVersion--)

> Returns the maximum version used when searching for versioned entries.

- [isMultiRelease​()](http://download.java.net/java/jdk9/docs/api/java/util/jar/JarFile.html#isMultiRelease--)

> Indicates whether or not this jar file is a multi-release jar file.

- [runtimeVersion​()](http://download.java.net/java/jdk9/docs/api/java/util/jar/JarFile.html#runtimeVersion--)

> Returns the version that represents the effective runtime versioned configuration of a multi-release jar file.

## java.util.regex
### Matcher
- [appendReplacement​(StringBuilder sb, String replacement)](http://download.java.net/java/jdk9/docs/api/java/util/regex/Matcher.html#appendReplacement-java.lang.StringBuilder-java.lang.String-)

> Implements a non-terminal append-and-replace step.

- [appendTail​(StringBuilder sb)](http://download.java.net/java/jdk9/docs/api/java/util/regex/Matcher.html#appendTail-java.lang.StringBuilder-)

> Implements a terminal append-and-replace step.

- [replaceAll​(Function<MatchResult,String> replacer)](http://download.java.net/java/jdk9/docs/api/java/util/regex/Matcher.html#replaceAll-java.util.function.Function-)

> Replaces every subsequence of the input sequence that matches the pattern with the result of applying the given replacer function to the match result of this matcher corresponding to that subsequence.

- [replaceFirst​(Function<MatchResult,String> replacer)](http://download.java.net/java/jdk9/docs/api/java/util/regex/Matcher.html#replaceFirst-java.util.function.Function-)

> Replaces the first subsequence of the input sequence that matches the pattern with the result of applying the given replacer function to the match result of this matcher corresponding to that subsequence.

- [results​()](http://download.java.net/java/jdk9/docs/api/java/util/regex/Matcher.html#results--)

> Returns a stream of match results for each subsequence of the input sequence that matches the pattern.

## java.util.stream
### Collectors
- [filtering​(Predicate<? super T> predicate, Collector<? super T,A,R> downstream)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Collectors.html#filtering-java.util.function.Predicate-java.util.stream.Collector-)

> Adapts a Collector to one accepting elements of the same type T by applying the predicate to each input element and only accumulating if the predicate returns true.

- [flatMapping​(Function<? super T,? extends Stream<? extends U>> mapper, Collector<? super U,A,R> downstream)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Collectors.html#flatMapping-java.util.function.Function-java.util.stream.Collector-)

> Adapts a Collector accepting elements of type U to one accepting elements of type T by applying a flat mapping function to each input element before accumulation.

### DoubleStream
- [dropWhile​(DoublePredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/DoubleStream.html#dropWhile-java.util.function.DoublePredicate-)

> Returns, if this stream is ordered, a stream consisting of the remaining elements of this stream after dropping the longest prefix of elements that match the given predicate.

- [iterate​(double seed, DoublePredicate hasNext, DoubleUnaryOperator next)](http://download.java.net/java/jdk9/docs/api/java/util/stream/DoubleStream.html#iterate-double-java.util.function.DoublePredicate-java.util.function.DoubleUnaryOperator-)

> Returns a sequential ordered DoubleStream produced by iterative application of the given next function to an initial element, conditioned on satisfying the given hasNext predicate.

- [takeWhile​(DoublePredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/DoubleStream.html#takeWhile-java.util.function.DoublePredicate-)

> Returns, if this stream is ordered, a stream consisting of the longest prefix of elements taken from this stream that match the given predicate.

### IntStream
- [dropWhile​(IntPredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/IntStream.html#dropWhile-java.util.function.IntPredicate-)

> Returns, if this stream is ordered, a stream consisting of the remaining elements of this stream after dropping the longest prefix of elements that match the given predicate.

- [iterate​(int seed, IntPredicate hasNext, IntUnaryOperator next)](http://download.java.net/java/jdk9/docs/api/java/util/stream/IntStream.html#iterate-int-java.util.function.IntPredicate-java.util.function.IntUnaryOperator-)

> Returns a sequential ordered IntStream produced by iterative application of the given next function to an initial element, conditioned on satisfying the given hasNext predicate.

- [takeWhile​(IntPredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/IntStream.html#takeWhile-java.util.function.IntPredicate-)

> Returns, if this stream is ordered, a stream consisting of the longest prefix of elements taken from this stream that match the given predicate.

### LongStream
- [dropWhile​(LongPredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/LongStream.html#dropWhile-java.util.function.LongPredicate-)

> Returns, if this stream is ordered, a stream consisting of the remaining elements of this stream after dropping the longest prefix of elements that match the given predicate.

- [iterate​(long seed, LongPredicate hasNext, LongUnaryOperator next)](http://download.java.net/java/jdk9/docs/api/java/util/stream/LongStream.html#iterate-long-java.util.function.LongPredicate-java.util.function.LongUnaryOperator-)

> Returns a sequential ordered LongStream produced by iterative application of the given next function to an initial element, conditioned on satisfying the given hasNext predicate.

- [takeWhile​(LongPredicate predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/LongStream.html#takeWhile-java.util.function.LongPredicate-)

> Returns, if this stream is ordered, a stream consisting of the longest prefix of elements taken from this stream that match the given predicate.

### Stream<T>
- [dropWhile​(Predicate<? super T> predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Stream.html#dropWhile-java.util.function.Predicate-)

> Returns, if this stream is ordered, a stream consisting of the remaining elements of this stream after dropping the longest prefix of elements that match the given predicate.

- [iterate​(T seed, Predicate<? super T> hasNext, UnaryOperator<T> next)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Stream.html#iterate-T-java.util.function.Predicate-java.util.function.UnaryOperator-)

> Returns a sequential ordered Stream produced by iterative application of the given next function to an initial element, conditioned on satisfying the given hasNext predicate.

- [ofNullable​(T t)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Stream.html#ofNullable-T-)

> Returns a sequential Stream containing a single element, if non-null, otherwise returns an empty Stream.

- [takeWhile​(Predicate<? super T> predicate)](http://download.java.net/java/jdk9/docs/api/java/util/stream/Stream.html#takeWhile-java.util.function.Predicate-)

> Returns, if this stream is ordered, a stream consisting of the longest prefix of elements taken from this stream that match the given predicate.

## java.util.zip
### Checksum
- [update​(byte[] b)](http://download.java.net/java/jdk9/docs/api/java/util/zip/Checksum.html#update-byte:A-)

> Updates the current checksum with the specified array of bytes.

- [update​(ByteBuffer buffer)](http://download.java.net/java/jdk9/docs/api/java/util/zip/Checksum.html#update-java.nio.ByteBuffer-)

> Updates the current checksum with the bytes from the specified buffer.

### ZipEntry
- [getTimeLocal​()](http://download.java.net/java/jdk9/docs/api/java/util/zip/ZipEntry.html#getTimeLocal--)

> Returns the last modification time of the entry in local date-time.

- [setTimeLocal​(LocalDateTime time)](http://download.java.net/java/jdk9/docs/api/java/util/zip/ZipEntry.html#setTimeLocal-java.time.LocalDateTime-)

> Sets the last modification time of the entry in local date-time.

## javax.net.ssl
### ExtendedSSLSession
- [getStatusResponses​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/ExtendedSSLSession.html#getStatusResponses--)

> Returns a List containing DER-encoded OCSP responses (using the ASN.1 type OCSPResponse defined in RFC 6960) for the client to verify status of the server's certificate during handshaking.

### SSLEngine
- [getApplicationProtocol​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngine.html#getApplicationProtocol--)

> Returns the most recent application protocol value negotiated for this connection.

- [getHandshakeApplicationProtocol​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocol--)

> Returns the application protocol value negotiated on a SSL/TLS handshake currently in progress.

- [getHandshakeApplicationProtocolSelector​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngine.html#getHandshakeApplicationProtocolSelector--)

> Retrieves the callback function that selects an application protocol value during a SSL/TLS/DTLS handshake.

- [setHandshakeApplicationProtocolSelector​(BiFunction<SSLEngine,List<String>,String> selector)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngine.html#setHandshakeApplicationProtocolSelector-java.util.function.BiFunction-)

> Registers a callback function that selects an application protocol value for a SSL/TLS/DTLS handshake.

### SSLEngineResult.HandshakeStatus
- [NEED_UNWRAP_AGAIN](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngineResult.HandshakeStatus.html#NEED_UNWRAP_AGAIN)

> The SSLEngine needs to unwrap before handshaking can continue.

### SSLEngineResult
- [SSLEngineResult​(SSLEngineResult.Status status, SSLEngineResult.HandshakeStatus handshakeStatus, int bytesConsumed, int bytesProduced, long sequenceNumber)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngineResult.html#SSLEngineResult-javax.net.ssl.SSLEngineResult.Status-javax.net.ssl.SSLEngineResult.HandshakeStatus-int-int-long-)

> Initializes a new instance of this class.

- [sequenceNumber​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLEngineResult.html#sequenceNumber--)

> Returns the sequence number of the produced or consumed SSL/TLS/DTLS record (optional operation).

### SSLParameters
- [getApplicationProtocols​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#getApplicationProtocols--)

> Returns a prioritized array of application-layer protocol names that can be negotiated over the SSL/TLS/DTLS protocols.

- [getEnableRetransmissions​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#getEnableRetransmissions--)

> Returns whether DTLS handshake retransmissions should be enabled.

- [getMaximumPacketSize​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#getMaximumPacketSize--)

> Returns the maximum expected network packet size in bytes for SSL/TLS/DTLS records.

- [setApplicationProtocols​(String[] protocols)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#setApplicationProtocols-java.lang.String:A-)

> Sets the prioritized array of application-layer protocol names that can be negotiated over the SSL/TLS/DTLS protocols.

- [setEnableRetransmissions​(boolean enableRetransmissions)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#setEnableRetransmissions-boolean-)

> Sets whether DTLS handshake retransmissions should be enabled.

- [setMaximumPacketSize​(int maximumPacketSize)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLParameters.html#setMaximumPacketSize-int-)

> Sets the maximum expected network packet size in bytes for SSL/TLS/DTLS records.

### SSLSocket
- [getApplicationProtocol​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLSocket.html#getApplicationProtocol--)

> Returns the most recent application protocol value negotiated for this connection.

- [getHandshakeApplicationProtocol​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocol--)

> Returns the application protocol value negotiated on a SSL/TLS handshake currently in progress.

- [getHandshakeApplicationProtocolSelector​()](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLSocket.html#getHandshakeApplicationProtocolSelector--)

> Retrieves the callback function that selects an application protocol value during a SSL/TLS/DTLS handshake.

- [setHandshakeApplicationProtocolSelector​(BiFunction<SSLSocket,List<String>,String> selector)](http://download.java.net/java/jdk9/docs/api/javax/net/ssl/SSLSocket.html#setHandshakeApplicationProtocolSelector-java.util.function.BiFunction-)

> Registers a callback function that selects an application protocol value for a SSL/TLS/DTLS handshake.

# java.compiler
## javax.annotation.processing
### RoundEnvironment
- [getElementsAnnotatedWithAny​(Set<Class<? extends Annotation>> annotations)](http://download.java.net/java/jdk9/docs/api/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny-java.util.Set-)

> Returns the elements annotated with one or more of the given annotation types.

- [getElementsAnnotatedWithAny​(TypeElement... annotations)](http://download.java.net/java/jdk9/docs/api/javax/annotation/processing/RoundEnvironment.html#getElementsAnnotatedWithAny-javax.lang.model.element.TypeElement...-)

> Returns the elements annotated with one or more of the given annotation types.

## javax.lang.model
### SourceVersion
- [RELEASE_9](http://download.java.net/java/jdk9/docs/api/javax/lang/model/SourceVersion.html#RELEASE_9)

> The version recognized by the Java Platform, Standard Edition 9.

- [isKeyword​(CharSequence s, SourceVersion version)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/SourceVersion.html#isKeyword-java.lang.CharSequence-javax.lang.model.SourceVersion-)

> Returns whether or not s is a keyword, boolean literal, or null literal in the given source version.

- [isName​(CharSequence name, SourceVersion version)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/SourceVersion.html#isName-java.lang.CharSequence-javax.lang.model.SourceVersion-)

> Returns whether or not name is a syntactically valid qualified name in the given source version.

## javax.lang.model.element
### ElementKind
- [MODULE](http://download.java.net/java/jdk9/docs/api/javax/lang/model/element/ElementKind.html#MODULE)

> A module.

### ElementVisitor<R,P>
- [visitModule​(ModuleElement e, P p)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/element/ElementVisitor.html#visitModule-javax.lang.model.element.ModuleElement-P-)

> Visits a module element.

## javax.lang.model.type
### TypeKind
- [MODULE](http://download.java.net/java/jdk9/docs/api/javax/lang/model/type/TypeKind.html#MODULE)

> A pseudo-type corresponding to a module element.

## javax.lang.model.util
### AbstractElementVisitor6<R,P>
- [visitModule​(ModuleElement e, P p)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/AbstractElementVisitor6.html#visitModule-javax.lang.model.element.ModuleElement-P-)

> Visits a module element.

### ElementFilter
- [exportsIn​(Iterable<? extends ModuleElement.Directive> directives)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#exportsIn-java.lang.Iterable-)

> Returns a list of exports directives in directives.

- [modulesIn​(Iterable<? extends Element> elements)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#modulesIn-java.lang.Iterable-)

> Returns a list of modules in elements.

- [modulesIn​(Set<? extends Element> elements)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#modulesIn-java.util.Set-)

> Returns a set of modules in elements.

- [opensIn​(Iterable<? extends ModuleElement.Directive> directives)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#opensIn-java.lang.Iterable-)

> Returns a list of opens directives in directives.

- [providesIn​(Iterable<? extends ModuleElement.Directive> directives)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#providesIn-java.lang.Iterable-)

> Returns a list of provides directives in directives.

- [requiresIn​(Iterable<? extends ModuleElement.Directive> directives)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#requiresIn-java.lang.Iterable-)

> Returns a list of requires directives in directives.

- [usesIn​(Iterable<? extends ModuleElement.Directive> directives)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/ElementFilter.html#usesIn-java.lang.Iterable-)

> Returns a list of uses directives in directives.

### Elements
- [getAllModuleElements​()](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getAllModuleElements--)

> Returns all module elements in the current environment.

- [getAllPackageElements​(CharSequence name)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getAllPackageElements-java.lang.CharSequence-)

> Returns all package elements with the given canonical name.

- [getAllTypeElements​(CharSequence name)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getAllTypeElements-java.lang.CharSequence-)

> Returns all type elements with the given canonical name.

- [getModuleElement​(CharSequence name)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getModuleElement-java.lang.CharSequence-)

> Returns a module element given its fully qualified name.

- [getModuleOf​(Element type)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getModuleOf-javax.lang.model.element.Element-)

> Returns the module of an element.

- [getOrigin​(AnnotatedConstruct c, AnnotationMirror a)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getOrigin-javax.lang.model.AnnotatedConstruct-javax.lang.model.element.AnnotationMirror-)

> Returns the origin of the given annotation mirror.

- [getOrigin​(Element e)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getOrigin-javax.lang.model.element.Element-)

> Returns the origin of the given element.

- [getOrigin​(ModuleElement m, ModuleElement.Directive directive)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getOrigin-javax.lang.model.element.ModuleElement-javax.lang.model.element.ModuleElement.Directive-)

> Returns the origin of the given module directive.

- [getPackageElement​(ModuleElement module, CharSequence name)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getPackageElement-javax.lang.model.element.ModuleElement-java.lang.CharSequence-)

> Returns a package given its fully qualified name, as seen from the given module.

- [getTypeElement​(ModuleElement module, CharSequence name)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#getTypeElement-javax.lang.model.element.ModuleElement-java.lang.CharSequence-)

> Returns a type element given its canonical name, as seen from the given module.

- [isBridge​(ExecutableElement e)](http://download.java.net/java/jdk9/docs/api/javax/lang/model/util/Elements.html#isBridge-javax.lang.model.element.ExecutableElement-)

> Returns true if the executable element is a bridge method, false otherwise.

## javax.tools
### DocumentationTool.DocumentationTask
- [addModules​(Iterable<String> moduleNames)](http://download.java.net/java/jdk9/docs/api/javax/tools/DocumentationTool.DocumentationTask.html#addModules-java.lang.Iterable-)

> Adds root modules to be taken into account during module resolution.

### ForwardingJavaFileManager<M extends JavaFileManager>
- [contains​(JavaFileManager.Location location, FileObject fo)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#contains-javax.tools.JavaFileManager.Location-javax.tools.FileObject-)

> Determines whether or not a given file object is "contained in" a specified location.

- [getLocationForModule​(JavaFileManager.Location location, String moduleName)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#getLocationForModule-javax.tools.JavaFileManager.Location-java.lang.String-)

> Gets a location for a named module within a location, which may be either a module-oriented location or an output location.

- [getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#getLocationForModule-javax.tools.JavaFileManager.Location-javax.tools.JavaFileObject-)

> Gets a location for the module containing a specific file to be found within a location, which may be either a module-oriented location or an output location.

- [getServiceLoader​(JavaFileManager.Location location, Class<S> service)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#getServiceLoader-javax.tools.JavaFileManager.Location-java.lang.Class-)

> Get a service loader for a specific service class from a given location.

- [inferModuleName​(JavaFileManager.Location location)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#inferModuleName-javax.tools.JavaFileManager.Location-)

> Infer the name of the module from its location, as returned by getLocationForModule or listModuleLocations.

- [listLocationsForModules​(JavaFileManager.Location location)](http://download.java.net/java/jdk9/docs/api/javax/tools/ForwardingJavaFileManager.html#listLocationsForModules-javax.tools.JavaFileManager.Location-)

> Lists the locations for all the modules in a module-oriented location or an output location.

### JavaCompiler.CompilationTask
- [addModules​(Iterable<String> moduleNames)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaCompiler.CompilationTask.html#addModules-java.lang.Iterable-)

> Adds root modules to be taken into account during module resolution.

### JavaFileManager.Location
- [isModuleOrientedLocation​()](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.Location.html#isModuleOrientedLocation--)

> Indicates if this location is module-oriented location, and therefore expected to contain classes in a module/package/class hierarchy, as compared to a package-oriented location, which is expected to contain classes in a package/class hierarchy.

### JavaFileManager
- [contains​(JavaFileManager.Location location, FileObject fo)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#contains-javax.tools.JavaFileManager.Location-javax.tools.FileObject-)

> Determines whether or not a given file object is "contained in" a specified location.

- [getLocationForModule​(JavaFileManager.Location location, String moduleName)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#getLocationForModule-javax.tools.JavaFileManager.Location-java.lang.String-)

> Gets a location for a named module within a location, which may be either a module-oriented location or an output location.

- [getLocationForModule​(JavaFileManager.Location location, JavaFileObject fo)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#getLocationForModule-javax.tools.JavaFileManager.Location-javax.tools.JavaFileObject-)

> Gets a location for the module containing a specific file to be found within a location, which may be either a module-oriented location or an output location.

- [getServiceLoader​(JavaFileManager.Location location, Class<S> service)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#getServiceLoader-javax.tools.JavaFileManager.Location-java.lang.Class-)

> Get a service loader for a specific service class from a given location.

- [inferModuleName​(JavaFileManager.Location location)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#inferModuleName-javax.tools.JavaFileManager.Location-)

> Infer the name of the module from its location, as returned by getLocationForModule or listModuleLocations.

- [listLocationsForModules​(JavaFileManager.Location location)](http://download.java.net/java/jdk9/docs/api/javax/tools/JavaFileManager.html#listLocationsForModules-javax.tools.JavaFileManager.Location-)

> Lists the locations for all the modules in a module-oriented location or an output location.

### StandardJavaFileManager
- [asPath​(FileObject file)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#asPath-javax.tools.FileObject-)

> Returns the path, if any, underlying this file object (optional operation).

- [getJavaFileObjects​(Path... paths)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#getJavaFileObjects-java.nio.file.Path...-)

> Returns file objects representing the given paths.

- [getJavaFileObjectsFromPaths​(Iterable<? extends Path> paths)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#getJavaFileObjectsFromPaths-java.lang.Iterable-)

> Returns file objects representing the given paths.

- [getLocationAsPaths​(JavaFileManager.Location location)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#getLocationAsPaths-javax.tools.JavaFileManager.Location-)

> Returns the search path associated with the given location.

- [setLocationForModule​(JavaFileManager.Location location, String moduleName, Collection<? extends Path> paths)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#setLocationForModule-javax.tools.JavaFileManager.Location-java.lang.String-java.util.Collection-)

> Associates the given search path with the given module and location, which must be a module-oriented or output location.

- [setLocationFromPaths​(JavaFileManager.Location location, Collection<? extends Path> paths)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#setLocationFromPaths-javax.tools.JavaFileManager.Location-java.util.Collection-)

> Associates the given search path with the given location.

- [setPathFactory​(StandardJavaFileManager.PathFactory f)](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardJavaFileManager.html#setPathFactory-javax.tools.StandardJavaFileManager.PathFactory-)

> Specify a factory that can be used to generate a path from a string, or series of strings.

### StandardLocation
- [ANNOTATION_PROCESSOR_MODULE_PATH](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#ANNOTATION_PROCESSOR_MODULE_PATH)

> Location to search for modules containing annotation processors.

- [MODULE_PATH](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#MODULE_PATH)

> Location to search for precompiled user modules.

- [MODULE_SOURCE_PATH](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#MODULE_SOURCE_PATH)

> Location to search for the source code of modules.

- [PATCH_MODULE_PATH](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#PATCH_MODULE_PATH)

> Location to search for module patches.

- [SYSTEM_MODULES](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#SYSTEM_MODULES)

> Location to search for system modules.

- [UPGRADE_MODULE_PATH](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#UPGRADE_MODULE_PATH)

> Location to search for upgradeable system modules.

- [isModuleOrientedLocation​()](http://download.java.net/java/jdk9/docs/api/javax/tools/StandardLocation.html#isModuleOrientedLocation--)

> Indicates if this location is module-oriented location, and therefore expected to contain classes in a module/package/class hierarchy, as compared to a package-oriented location, which is expected to contain classes in a package/class hierarchy.

### Tool
- [name​()](http://download.java.net/java/jdk9/docs/api/javax/tools/Tool.html#name--)

> Returns the name of this tool, or an empty string if no name is provided.

# java.desktop
## java.awt
### Component
- [requestFocus​(boolean temporary, FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/java/awt/Component.html#requestFocus-boolean-java.awt.event.FocusEvent.Cause-)

> Requests by the reason of cause that this Component get the input focus, and that this Component's top-level ancestor become the focused Window.

- [requestFocus​(FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/java/awt/Component.html#requestFocus-java.awt.event.FocusEvent.Cause-)

> Requests by the reason of cause that this Component get the input focus, and that this Component's top-level ancestor become the focused Window.

- [requestFocusInWindow​(FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/java/awt/Component.html#requestFocusInWindow-java.awt.event.FocusEvent.Cause-)

> Requests by the reason of cause that this Component get the input focus, if this Component's top-level ancestor is already the focused Window.

- [setMixingCutoutShape​(Shape shape)](http://download.java.net/java/jdk9/docs/api/java/awt/Component.html#setMixingCutoutShape-java.awt.Shape-)

> Sets a 'mixing-cutout' shape for this lightweight component.

### Desktop.Action
- [APP_ABOUT](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_ABOUT)

> Represents an AboutHandler

- [APP_EVENT_FOREGROUND](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_FOREGROUND)

> Represents an AppForegroundListener

- [APP_EVENT_HIDDEN](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_HIDDEN)

> Represents an AppHiddenListener

- [APP_EVENT_REOPENED](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_REOPENED)

> Represents an AppReopenedListener

- [APP_EVENT_SCREEN_SLEEP](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_SCREEN_SLEEP)

> Represents a ScreenSleepListener

- [APP_EVENT_SYSTEM_SLEEP](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_SYSTEM_SLEEP)

> Represents a SystemSleepListener

- [APP_EVENT_USER_SESSION](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_EVENT_USER_SESSION)

> Represents a UserSessionListener

- [APP_HELP_VIEWER](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_HELP_VIEWER)

> Represents a HelpViewer

- [APP_MENU_BAR](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_MENU_BAR)

> Represents a menu bar

- [APP_OPEN_FILE](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_OPEN_FILE)

> Represents an OpenFilesHandler

- [APP_OPEN_URI](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_OPEN_URI)

> Represents an OpenURIHandler

- [APP_PREFERENCES](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_PREFERENCES)

> Represents a PreferencesHandler

- [APP_PRINT_FILE](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_PRINT_FILE)

> Represents a PrintFilesHandler

- [APP_QUIT_HANDLER](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_QUIT_HANDLER)

> Represents a QuitHandler

- [APP_QUIT_STRATEGY](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_QUIT_STRATEGY)

> Represents a QuitStrategy

- [APP_REQUEST_FOREGROUND](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_REQUEST_FOREGROUND)

> Represents a requestForeground

- [APP_SUDDEN_TERMINATION](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#APP_SUDDEN_TERMINATION)

> Represents a SuddenTermination

- [BROWSE_FILE_DIR](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#BROWSE_FILE_DIR)

> Represents a browse file directory

- [MOVE_TO_TRASH](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.Action.html#MOVE_TO_TRASH)

> Represents a move to trash

### Desktop
- [addAppEventListener​(SystemEventListener listener)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#addAppEventListener-java.awt.desktop.SystemEventListener-)

> Adds sub-types of SystemEventListener to listen for notifications from the native system.

- [browseFileDirectory​(File file)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#browseFileDirectory-java.io.File-)

> Opens a folder containing the file and selects it in a default system file manager.

- [disableSuddenTermination​()](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#disableSuddenTermination--)

> Prevents this application from being suddenly terminated.

- [enableSuddenTermination​()](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#enableSuddenTermination--)

> Enables this application to be suddenly terminated.

- [moveToTrash​(File file)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#moveToTrash-java.io.File-)

> Moves the specified file to the trash.

- [openHelpViewer​()](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#openHelpViewer--)

> Opens the native help viewer application.

- [removeAppEventListener​(SystemEventListener listener)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#removeAppEventListener-java.awt.desktop.SystemEventListener-)

> Removes sub-types of SystemEventListener to listen for notifications from the native system.

- [requestForeground​(boolean allWindows)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#requestForeground-boolean-)

> Requests this application to move to the foreground.

- [setAboutHandler​(AboutHandler aboutHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setAboutHandler-java.awt.desktop.AboutHandler-)

> Installs a handler to show a custom About window for your application.

- [setDefaultMenuBar​(JMenuBar menuBar)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setDefaultMenuBar-javax.swing.JMenuBar-)

> Sets the default menu bar to use when there are no active frames.

- [setOpenFileHandler​(OpenFilesHandler openFileHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setOpenFileHandler-java.awt.desktop.OpenFilesHandler-)

> Installs the handler which is notified when the application is asked to open a list of files.

- [setOpenURIHandler​(OpenURIHandler openURIHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setOpenURIHandler-java.awt.desktop.OpenURIHandler-)

> Installs the handler which is notified when the application is asked to open a URL.

- [setPreferencesHandler​(PreferencesHandler preferencesHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setPreferencesHandler-java.awt.desktop.PreferencesHandler-)

> Installs a handler to show a custom Preferences window for your application.

- [setPrintFileHandler​(PrintFilesHandler printFileHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setPrintFileHandler-java.awt.desktop.PrintFilesHandler-)

> Installs the handler which is notified when the application is asked to print a list of files.

- [setQuitHandler​(QuitHandler quitHandler)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setQuitHandler-java.awt.desktop.QuitHandler-)

> Installs the handler which determines if the application should quit.

- [setQuitStrategy​(QuitStrategy strategy)](http://download.java.net/java/jdk9/docs/api/java/awt/Desktop.html#setQuitStrategy-java.awt.desktop.QuitStrategy-)

> Sets the default strategy used to quit this application.

### Font
- [createFonts​(File fontFile)](http://download.java.net/java/jdk9/docs/api/java/awt/Font.html#createFonts-java.io.File-)

> Returns a new array of Font decoded from the specified file.

- [createFonts​(InputStream fontStream)](http://download.java.net/java/jdk9/docs/api/java/awt/Font.html#createFonts-java.io.InputStream-)

> Returns a new array of Font decoded from the specified stream.

- [textRequiresLayout​(char[] chars, int start, int end)](http://download.java.net/java/jdk9/docs/api/java/awt/Font.html#textRequiresLayout-char:A-int-int-)

> Returns true if any part of the specified text is from a complex script for which the implementation will need to invoke layout processing in order to render correctly when using drawString(String,int,int) and other text rendering methods.

### RenderingHints
- [KEY_RESOLUTION_VARIANT](http://download.java.net/java/jdk9/docs/api/java/awt/RenderingHints.html#KEY_RESOLUTION_VARIANT)

> Image resolution variant hint key.

- [VALUE_RESOLUTION_VARIANT_BASE](http://download.java.net/java/jdk9/docs/api/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_BASE)

> Image resolution variant hint value -- the standard resolution of an image is always used.

- [VALUE_RESOLUTION_VARIANT_DEFAULT](http://download.java.net/java/jdk9/docs/api/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DEFAULT)

> Image resolution variant hint value -- an image resolution variant is chosen based on a default heuristic which may depend on the policies of the platform

- [VALUE_RESOLUTION_VARIANT_DPI_FIT](http://download.java.net/java/jdk9/docs/api/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_DPI_FIT)

> Image resolution variant hint value -- an image resolution variant is chosen based only on the DPI of the screen.

- [VALUE_RESOLUTION_VARIANT_SIZE_FIT](http://download.java.net/java/jdk9/docs/api/java/awt/RenderingHints.html#VALUE_RESOLUTION_VARIANT_SIZE_FIT)

> Image resolution variant hint value -- an image resolution variant is chosen based on the DPI of the screen and the transform in the Graphics2D context.

### Robot
- [createMultiResolutionScreenCapture​(Rectangle screenRect)](http://download.java.net/java/jdk9/docs/api/java/awt/Robot.html#createMultiResolutionScreenCapture-java.awt.Rectangle-)

> Creates an image containing pixels read from the screen.

## java.awt.event
### FocusEvent
- [FocusEvent​(Component source, int id, boolean temporary, Component opposite, FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/java/awt/event/FocusEvent.html#FocusEvent-java.awt.Component-int-boolean-java.awt.Component-java.awt.event.FocusEvent.Cause-)

> Constructs a FocusEvent object with the specified temporary state, opposite Component and the cause.

- [getCause​()](http://download.java.net/java/jdk9/docs/api/java/awt/event/FocusEvent.html#getCause--)

> Returns the event cause.

## java.awt.font
### NumericShaper.Range
- [MYANMAR_TAI_LAING](http://download.java.net/java/jdk9/docs/api/java/awt/font/NumericShaper.Range.html#MYANMAR_TAI_LAING)

> The Myanmar Extended-B range with the Myanmar Tai Laing digits.

- [SINHALA](http://download.java.net/java/jdk9/docs/api/java/awt/font/NumericShaper.Range.html#SINHALA)

> The Sinhala range with the Sinhala digits.

## javax.swing
### InputVerifier
- [shouldYieldFocus​(JComponent source, JComponent target)](http://download.java.net/java/jdk9/docs/api/javax/swing/InputVerifier.html#shouldYieldFocus-javax.swing.JComponent-javax.swing.JComponent-)

> Is called by Swing if this InputVerifier is assigned to the source Swing component to check whether the requested focus transfer from the source to target is allowed.

- [verifyTarget​(JComponent target)](http://download.java.net/java/jdk9/docs/api/javax/swing/InputVerifier.html#verifyTarget-javax.swing.JComponent-)

> Checks whether the target JComponent that will be receiving the focus is ready to accept it.

### JComponent
- [getUI​()](http://download.java.net/java/jdk9/docs/api/javax/swing/JComponent.html#getUI--)

> Returns the look and feel delegate that renders this component.

### JToggleButton
- [requestFocus​(FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/javax/swing/JToggleButton.html#requestFocus-java.awt.event.FocusEvent.Cause-)

> If this toggle button is a member of the ButtonGroup which has another toggle button which is selected and can be the focus owner, and the focus cause argument denotes window activation or focus traversal action of any direction the result of the method execution is the same as calling Component.requestFocus(FocusEvent.Cause) on the toggle button selected in the group.

- [requestFocusInWindow​(FocusEvent.Cause cause)](http://download.java.net/java/jdk9/docs/api/javax/swing/JToggleButton.html#requestFocusInWindow-java.awt.event.FocusEvent.Cause-)

> If this toggle button is a member of the ButtonGroup which has another toggle button which is selected and can be the focus owner, and the focus cause argument denotes window activation or focus traversal action of any direction the result of the method execution is the same as calling Component.requestFocusInWindow(FocusEvent.Cause) on the toggle button selected in the group.

### UIManager
- [createLookAndFeel​(String name)](http://download.java.net/java/jdk9/docs/api/javax/swing/UIManager.html#createLookAndFeel-java.lang.String-)

> Creates a supported built-in Java LookAndFeel specified by the given L&F name name.

## javax.swing.filechooser
### FileSystemView
- [getChooserComboBoxFiles​()](http://download.java.net/java/jdk9/docs/api/javax/swing/filechooser/FileSystemView.html#getChooserComboBoxFiles--)

> Returns an array of files representing the values to show by default in the file chooser selector.

- [getLinkLocation​(File file)](http://download.java.net/java/jdk9/docs/api/javax/swing/filechooser/FileSystemView.html#getLinkLocation-java.io.File-)

> Returns the regular file referenced by the specified link file if the specified file is a shell interpreted link.

- [isLink​(File file)](http://download.java.net/java/jdk9/docs/api/javax/swing/filechooser/FileSystemView.html#isLink-java.io.File-)

> Returns whether the specified file denotes a shell interpreted link which can be obtained by the getLinkLocation(File).

## javax.swing.plaf
### TextUI
- [getToolTipText2D​(JTextComponent t, Point2D pt)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/TextUI.html#getToolTipText2D-javax.swing.text.JTextComponent-java.awt.geom.Point2D-)

> Returns the string to be used as the tooltip at the passed in location.

- [modelToView2D​(JTextComponent t, int pos, Position.Bias bias)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/TextUI.html#modelToView2D-javax.swing.text.JTextComponent-int-javax.swing.text.Position.Bias-)

> Converts the given location in the model to a place in the view coordinate system.

- [viewToModel2D​(JTextComponent t, Point2D pt, Position.Bias[] biasReturn)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/TextUI.html#viewToModel2D-javax.swing.text.JTextComponent-java.awt.geom.Point2D-javax.swing.text.Position.Bias:A-)

> Provides a mapping from the view coordinate space to the logical coordinate space of the model.

## javax.swing.plaf.basic
### BasicGraphicsUtils
- [drawString​(JComponent c, Graphics2D g, String string, float x, float y)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawString-javax.swing.JComponent-java.awt.Graphics2D-java.lang.String-float-float-)

> Draws the given string at the specified location using text properties and anti-aliasing hints from the provided component.

- [drawStringUnderlineCharAt​(JComponent c, Graphics2D g, String string, int underlinedIndex, float x, float y)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/basic/BasicGraphicsUtils.html#drawStringUnderlineCharAt-javax.swing.JComponent-java.awt.Graphics2D-java.lang.String-int-float-float-)

> Draws the given string at the specified location underlining the specified character.

- [getClippedString​(JComponent c, FontMetrics fm, String string, int availTextWidth)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/basic/BasicGraphicsUtils.html#getClippedString-javax.swing.JComponent-java.awt.FontMetrics-java.lang.String-int-)

> Clips the passed in string to the space provided.

- [getStringWidth​(JComponent c, FontMetrics fm, String string)](http://download.java.net/java/jdk9/docs/api/javax/swing/plaf/basic/BasicGraphicsUtils.html#getStringWidth-javax.swing.JComponent-java.awt.FontMetrics-java.lang.String-)

> Returns the width of the passed in string using text properties and anti-aliasing hints from the provided component.

## javax.swing.text
### JTextComponent
- [modelToView2D​(int pos)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/JTextComponent.html#modelToView2D-int-)

> Converts the given location in the model to a place in the view coordinate system.

- [viewToModel2D​(Point2D pt)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/JTextComponent.html#viewToModel2D-java.awt.geom.Point2D-)

> Converts the given place in the view coordinate system to the nearest representative location in the model.

### PasswordView
- [drawEchoCharacter​(Graphics2D g, float x, float y, char c)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/PasswordView.html#drawEchoCharacter-java.awt.Graphics2D-float-float-char-)

> Renders the echo character, or whatever graphic should be used to display the password characters.

### PlainView
- [drawLine​(int lineIndex, Graphics2D g, float x, float y)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/PlainView.html#drawLine-int-java.awt.Graphics2D-float-float-)

> Renders a line of text, suppressing whitespace at the end and expanding any tabs.

- [drawSelectedText​(Graphics2D g, float x, float y, int p0, int p1)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/PlainView.html#drawSelectedText-java.awt.Graphics2D-float-float-int-int-)

> Renders the given range in the model as selected text.

- [drawUnselectedText​(Graphics2D g, float x, float y, int p0, int p1)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/PlainView.html#drawUnselectedText-java.awt.Graphics2D-float-float-int-int-)

> Renders the given range in the model as normal unselected text.

### Utilities
- [drawTabbedText​(Segment s, float x, float y, Graphics2D g, TabExpander e, int startOffset)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#drawTabbedText-javax.swing.text.Segment-float-float-java.awt.Graphics2D-javax.swing.text.TabExpander-int-)

> Draws the given text, expanding any tabs that are contained using the given tab expansion technique.

- [getBreakLocation​(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#getBreakLocation-javax.swing.text.Segment-java.awt.FontMetrics-float-float-javax.swing.text.TabExpander-int-)

> Determine where to break the given text to fit within the given span.

- [getPositionAbove​(JTextComponent c, int offs, float x)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#getPositionAbove-javax.swing.text.JTextComponent-int-float-)

> Determines the position in the model that is closest to the given view location in the row above.

- [getPositionBelow​(JTextComponent c, int offs, float x)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#getPositionBelow-javax.swing.text.JTextComponent-int-float-)

> Determines the position in the model that is closest to the given view location in the row below.

- [getTabbedTextOffset​(Segment s, FontMetrics metrics, float x0, float x, TabExpander e, int startOffset, boolean round)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#getTabbedTextOffset-javax.swing.text.Segment-java.awt.FontMetrics-float-float-javax.swing.text.TabExpander-int-boolean-)

> Determines the relative offset into the given text that best represents the given span in the view coordinate system.

- [getTabbedTextWidth​(Segment s, FontMetrics metrics, float x, TabExpander e, int startOffset)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/Utilities.html#getTabbedTextWidth-javax.swing.text.Segment-java.awt.FontMetrics-float-javax.swing.text.TabExpander-int-)

> Determines the width of the given segment of text taking tabs into consideration.

### WrappedPlainView
- [drawLine​(int p0, int p1, Graphics2D g, float x, float y)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/WrappedPlainView.html#drawLine-int-int-java.awt.Graphics2D-float-float-)

> Renders a line of text, suppressing whitespace at the end and expanding any tabs.

- [drawSelectedText​(Graphics2D g, float x, float y, int p0, int p1)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/WrappedPlainView.html#drawSelectedText-java.awt.Graphics2D-float-float-int-int-)

> Renders the given range in the model as selected text.

- [drawUnselectedText​(Graphics2D g, float x, float y, int p0, int p1)](http://download.java.net/java/jdk9/docs/api/javax/swing/text/WrappedPlainView.html#drawUnselectedText-java.awt.Graphics2D-float-float-int-int-)

> Renders the given range in the model as normal unselected text.

# java.instrument
## java.lang.instrument
### ClassFileTransformer
- [transform​(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)](http://download.java.net/java/jdk9/docs/api/java/lang/instrument/ClassFileTransformer.html#transform-java.lang.Module-java.lang.ClassLoader-java.lang.String-java.lang.Class-java.security.ProtectionDomain-byte:A-)

> Transforms the given class file and returns a new replacement class file.

### Instrumentation
- [isModifiableModule​(Module module)](http://download.java.net/java/jdk9/docs/api/java/lang/instrument/Instrumentation.html#isModifiableModule-java.lang.Module-)

> Tests whether a module can be modified with redefineModule.

- [redefineModule​(Module module, Set<Module> extraReads, Map<String,Set<Module>> extraExports, Map<String,Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>,List<Class<?>>> extraProvides)](http://download.java.net/java/jdk9/docs/api/java/lang/instrument/Instrumentation.html#redefineModule-java.lang.Module-java.util.Set-java.util.Map-java.util.Map-java.util.Set-java.util.Map-)

> Redefine a module to expand the set of modules that it reads, the set of packages that it exports or opens, or the services that it uses or provides.

# java.logging
## java.util.logging
### FileHandler
- [FileHandler​(String pattern, long limit, int count, boolean append)](http://download.java.net/java/jdk9/docs/api/java/util/logging/FileHandler.html#FileHandler-java.lang.String-long-int-boolean-)

> Initialize a FileHandler to write to a set of files with optional append.

### LogManager
- [addConfigurationListener​(Runnable listener)](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogManager.html#addConfigurationListener-java.lang.Runnable-)

> Adds a configuration listener to be invoked each time the logging configuration is read.

- [removeConfigurationListener​(Runnable listener)](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogManager.html#removeConfigurationListener-java.lang.Runnable-)

> Removes a previously registered configuration listener.

- [updateConfiguration​(InputStream ins, Function<String,BiFunction<String,String,String>> mapper)](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogManager.html#updateConfiguration-java.io.InputStream-java.util.function.Function-)

> Updates the logging configuration.

- [updateConfiguration​(Function<String,BiFunction<String,String,String>> mapper)](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogManager.html#updateConfiguration-java.util.function.Function-)

> Updates the logging configuration.

### LogRecord
- [getInstant​()](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogRecord.html#getInstant--)

> Gets the instant that the event occurred.

- [setInstant​(Instant instant)](http://download.java.net/java/jdk9/docs/api/java/util/logging/LogRecord.html#setInstant-java.time.Instant-)

> Sets the instant that the event occurred.

### Logger
- [logrb​(Level level, ResourceBundle bundle, String msg, Object... params)](http://download.java.net/java/jdk9/docs/api/java/util/logging/Logger.html#logrb-java.util.logging.Level-java.util.ResourceBundle-java.lang.String-java.lang.Object...-)

> Log a message, specifying source class, method, and resource bundle, with an optional list of message parameters.

- [logrb​(Level level, ResourceBundle bundle, String msg, Throwable thrown)](http://download.java.net/java/jdk9/docs/api/java/util/logging/Logger.html#logrb-java.util.logging.Level-java.util.ResourceBundle-java.lang.String-java.lang.Throwable-)

> Log a message, specifying source class, method, and resource bundle, with associated Throwable information.

# java.management
## java.lang.management
### ThreadInfo
- [getPriority​()](http://download.java.net/java/jdk9/docs/api/java/lang/management/ThreadInfo.html#getPriority--)

> Returns the thread priority of the thread associated with this ThreadInfo.

- [isDaemon​()](http://download.java.net/java/jdk9/docs/api/java/lang/management/ThreadInfo.html#isDaemon--)

> Tests if the thread associated with this ThreadInfo is a daemon thread.

# java.rmi
## java.rmi.server
### UnicastRemoteObject
- [exportObject​(Remote obj, int port, ObjectInputFilter filter)](http://download.java.net/java/jdk9/docs/api/java/rmi/server/UnicastRemoteObject.html#exportObject-java.rmi.Remote-int-java.io.ObjectInputFilter-)

> Exports the remote object to make it available to receive incoming calls, using the particular supplied port and filter.

- [exportObject​(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf, ObjectInputFilter filter)](http://download.java.net/java/jdk9/docs/api/java/rmi/server/UnicastRemoteObject.html#exportObject-java.rmi.Remote-int-java.rmi.server.RMIClientSocketFactory-java.rmi.server.RMIServerSocketFactory-java.io.ObjectInputFilter-)

> Exports the remote object to make it available to receive incoming calls, using a transport specified by the given socket factory and filter.

# java.sql
## java.sql
### Connection
- [beginRequest​()](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#beginRequest--)

> Hints to the driver that a request, an independent unit of work, is beginning on this connection.

- [endRequest​()](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#endRequest--)

> Hints to the driver that a request, an independent unit of work, has completed.

- [setShardingKey​(ShardingKey shardingKey)](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#setShardingKey-java.sql.ShardingKey-)

> Specifies a shardingKey to use with this Connection

- [setShardingKey​(ShardingKey shardingKey, ShardingKey superShardingKey)](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#setShardingKey-java.sql.ShardingKey-java.sql.ShardingKey-)

> Specifies a shardingKey and superShardingKey to use with this Connection

- [setShardingKeyIfValid​(ShardingKey shardingKey, int timeout)](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#setShardingKeyIfValid-java.sql.ShardingKey-int-)

> Sets and validates the sharding key for this connection.

- [setShardingKeyIfValid​(ShardingKey shardingKey, ShardingKey superShardingKey, int timeout)](http://download.java.net/java/jdk9/docs/api/java/sql/Connection.html#setShardingKeyIfValid-java.sql.ShardingKey-java.sql.ShardingKey-int-)

> Sets and validates the sharding keys for this connection.

### DatabaseMetaData
- [supportsSharding​()](http://download.java.net/java/jdk9/docs/api/java/sql/DatabaseMetaData.html#supportsSharding--)

> Retrieves whether this database supports sharding.

### DriverManager
- [drivers​()](http://download.java.net/java/jdk9/docs/api/java/sql/DriverManager.html#drivers--)

> Retrieves a Stream with all of the currently loaded JDBC drivers to which the current caller has access.

### Statement
- [enquoteIdentifier​(String identifier, boolean alwaysQuote)](http://download.java.net/java/jdk9/docs/api/java/sql/Statement.html#enquoteIdentifier-java.lang.String-boolean-)

> Returns a SQL identifier.

- [enquoteLiteral​(String val)](http://download.java.net/java/jdk9/docs/api/java/sql/Statement.html#enquoteLiteral-java.lang.String-)

> Returns a String enclosed in single quotes.

- [enquoteNCharLiteral​(String val)](http://download.java.net/java/jdk9/docs/api/java/sql/Statement.html#enquoteNCharLiteral-java.lang.String-)

> Returns a String representing a National Character Set Literal enclosed in single quotes and prefixed with a upper case letter N.

- [isSimpleIdentifier​(String identifier)](http://download.java.net/java/jdk9/docs/api/java/sql/Statement.html#isSimpleIdentifier-java.lang.String-)

> Retrieves whether identifier is a simple SQL identifier.

## javax.sql
### CommonDataSource
- [createShardingKeyBuilder​()](http://download.java.net/java/jdk9/docs/api/javax/sql/CommonDataSource.html#createShardingKeyBuilder--)

> Creates a new ShardingKeyBuilder instance

### ConnectionPoolDataSource
- [createPooledConnectionBuilder​()](http://download.java.net/java/jdk9/docs/api/javax/sql/ConnectionPoolDataSource.html#createPooledConnectionBuilder--)

> Creates a new PooledConnectionBuilder instance

### DataSource
- [createConnectionBuilder​()](http://download.java.net/java/jdk9/docs/api/javax/sql/DataSource.html#createConnectionBuilder--)

> Create a new ConnectionBuilder instance

### XADataSource
- [createXAConnectionBuilder​()](http://download.java.net/java/jdk9/docs/api/javax/sql/XADataSource.html#createXAConnectionBuilder--)

> Creates a new XAConnectionBuilder instance

# java.xml
## javax.xml
### XMLConstants
- [USE_CATALOG](http://download.java.net/java/jdk9/docs/api/javax/xml/XMLConstants.html#USE_CATALOG)

> Feature: useCatalog

## javax.xml.datatype
### DatatypeFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/datatype/DatatypeFactory.html#newDefaultInstance--)

> Creates a new instance of the DatatypeFactory builtin system-default implementation.

## javax.xml.parsers
### DocumentBuilderFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#newDefaultInstance--)

> Creates a new instance of the DocumentBuilderFactory builtin system-default implementation.

### SAXParserFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/parsers/SAXParserFactory.html#newDefaultInstance--)

> Creates a new instance of the SAXParserFactory builtin system-default implementation.

## javax.xml.stream
### XMLEventFactory
- [newDefaultFactory​()](http://download.java.net/java/jdk9/docs/api/javax/xml/stream/XMLEventFactory.html#newDefaultFactory--)

> Creates a new instance of the XMLEventFactory builtin system-default implementation.

### XMLInputFactory
- [newDefaultFactory​()](http://download.java.net/java/jdk9/docs/api/javax/xml/stream/XMLInputFactory.html#newDefaultFactory--)

> Creates a new instance of the XMLInputFactory builtin system-default implementation.

### XMLOutputFactory
- [newDefaultFactory​()](http://download.java.net/java/jdk9/docs/api/javax/xml/stream/XMLOutputFactory.html#newDefaultFactory--)

> Creates a new instance of the XMLOutputFactory builtin system-default implementation.

## javax.xml.transform
### TransformerFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/transform/TransformerFactory.html#newDefaultInstance--)

> Creates a new instance of the TransformerFactory builtin system-default implementation.

## javax.xml.validation
### SchemaFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/validation/SchemaFactory.html#newDefaultInstance--)

> Creates a new instance of the SchemaFactory builtin system-default implementation.

## javax.xml.xpath
### XPath
- [evaluateExpression​(String expression, Object item)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPath.html#evaluateExpression-java.lang.String-java.lang.Object-)

> Evaluate an XPath expression in the specified context.

- [evaluateExpression​(String expression, Object item, Class<T> type)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPath.html#evaluateExpression-java.lang.String-java.lang.Object-java.lang.Class-)

> Evaluate an XPath expression in the specified context and return the result with the type specified through the class type

- [evaluateExpression​(String expression, InputSource source)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPath.html#evaluateExpression-java.lang.String-org.xml.sax.InputSource-)

> Evaluate an XPath expression in the specified context.

- [evaluateExpression​(String expression, InputSource source, Class<T> type)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPath.html#evaluateExpression-java.lang.String-org.xml.sax.InputSource-java.lang.Class-)

> Evaluate an XPath expression in the context of the specified source and return the result as specified.

### XPathExpression
- [evaluateExpression​(Object item)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPathExpression.html#evaluateExpression-java.lang.Object-)

> Evaluate the compiled XPath expression in the specified context.

- [evaluateExpression​(Object item, Class<T> type)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPathExpression.html#evaluateExpression-java.lang.Object-java.lang.Class-)

> Evaluate the compiled XPath expression in the specified context, and return the result with the type specified through the class type.

- [evaluateExpression​(InputSource source)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPathExpression.html#evaluateExpression-org.xml.sax.InputSource-)

> Evaluate the compiled XPath expression in the specified context.

- [evaluateExpression​(InputSource source, Class<T> type)](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPathExpression.html#evaluateExpression-org.xml.sax.InputSource-java.lang.Class-)

> Evaluate the compiled XPath expression in the specified context, and return the result with the type specified through the class type

### XPathFactory
- [newDefaultInstance​()](http://download.java.net/java/jdk9/docs/api/javax/xml/xpath/XPathFactory.html#newDefaultInstance--)

> Creates a new instance of the XPathFactory builtin system-default implementation.

# javafx.base
## javafx.collections.transformation
### TransformationList<E,F>
- [getViewIndex​(int index)](http://download.java.net/java/jdk9/docs/api/javafx/collections/transformation/TransformationList.html#getViewIndex-int-)

> Maps the index of the direct source list's element to an index in this list.

# javafx.controls
## javafx.scene.control
### Accordion
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Accordion.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ButtonBar
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ButtonBar.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Cell<T>
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Cell.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ComboBox<T>
- [cancelEdit​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ComboBox.html#cancelEdit--)

> If the ComboBox is editable, calling this method will attempt to replace the editor text with the last committed value.

- [commitValue​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ComboBox.html#commitValue--)

> If the ComboBox is editable, calling this method will attempt to commit the current text and convert it to a value.

### Control
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Control.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Hyperlink
- [getInitialCursor​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Hyperlink.html#getInitialCursor--)

> Returns the initial cursor state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Label
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Label.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Labeled
- [getInitialAlignment​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Labeled.html#getInitialAlignment--)

> Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### MenuBar
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/MenuBar.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ProgressBar
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ProgressBar.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ProgressIndicator
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ProgressIndicator.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### RadioButton
- [getInitialAlignment​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/RadioButton.html#getInitialAlignment--)

> Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ScrollBar
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ScrollBar.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ScrollPane
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ScrollPane.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Separator
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Separator.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### SkinBase<C extends Control>
- [snapPositionX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapPositionX-double-)

> Convenience method for accessing the snapPositionX() method on the skinnable.

- [snapPositionY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapPositionY-double-)

> Convenience method for accessing the snapPositionY() method on the skinnable.

- [snapSizeX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapSizeX-double-)

> Convenience method for accessing the snapSizeX() method on the skinnable.

- [snapSizeY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapSizeY-double-)

> Convenience method for accessing the snapSizeY() method on the skinnable.

- [snapSpaceX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapSpaceX-double-)

> Convenience method for accessing the snapSpaceX() method on the skinnable.

- [snapSpaceY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#snapSpaceY-double-)

> Convenience method for accessing the snapSpaceY() method on the skinnable.

- [unregisterChangeListeners​(ObservableValue<?> property)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SkinBase.html#unregisterChangeListeners-javafx.beans.value.ObservableValue-)

> Unregisters all change listeners that have been registered using registerChangeListener(ObservableValue, Consumer) for the given property.

### Spinner<T>
- [cancelEdit​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#cancelEdit--)

> If the Spinner is editable, calling this method will attempt to replace the editor text with the last committed value.

- [commitValue​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#commitValue--)

> If the Spinner is editable, calling this method will attempt to commit the current text and convert it to a value.

- [getPromptText​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#getPromptText--)

> Gets the value of the property promptText.

- [promptText](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#promptTextProperty)

> The prompt text to display in the Spinner, or null if no prompt text is displayed.

- [promptTextProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#promptTextProperty--)

> The prompt text to display in the Spinner, or null if no prompt text is displayed.

- [setPromptText​(String value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Spinner.html#setPromptText-java.lang.String-)

> Sets the value of the property promptText.

### SplitPane
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/SplitPane.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### TableColumnBase<S,T>
- [isReorderable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/TableColumnBase.html#isReorderable--)

> Gets the value of the property reorderable.

- [reorderable](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/TableColumnBase.html#reorderableProperty)

> A boolean property to toggle on and off the 'reorderability' of this column (with drag and drop - reordering by modifying the appropriate columns list is always allowed).

- [reorderableProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/TableColumnBase.html#reorderableProperty--)

> A boolean property to toggle on and off the 'reorderability' of this column (with drag and drop - reordering by modifying the appropriate columns list is always allowed).

- [setReorderable​(boolean value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/TableColumnBase.html#setReorderable-boolean-)

> Sets the value of the property reorderable.

### ToggleButton
- [getInitialAlignment​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ToggleButton.html#getInitialAlignment--)

> Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### ToolBar
- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/ToolBar.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this control, for use by the JavaFX CSS engine to correctly set its initial value.

### Tooltip
- [getHideDelay​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#getHideDelay--)

> Gets the value of the property hideDelay.

- [getShowDelay​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#getShowDelay--)

> Gets the value of the property showDelay.

- [getShowDuration​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#getShowDuration--)

> Gets the value of the property showDuration.

- [hideDelay](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#hideDelayProperty)

> The duration in which to continue showing the tooltip after the mouse has left the node.

- [hideDelayProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#hideDelayProperty--)

> The duration in which to continue showing the tooltip after the mouse has left the node.

- [setHideDelay​(Duration hideDelay)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#setHideDelay-javafx.util.Duration-)

> Sets the value of the property hideDelay.

- [setShowDelay​(Duration showDelay)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#setShowDelay-javafx.util.Duration-)

> Sets the value of the property showDelay.

- [setShowDuration​(Duration showDuration)](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#setShowDuration-javafx.util.Duration-)

> Sets the value of the property showDuration.

- [showDelay](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#showDelayProperty)

> The delay between the mouse entering the hovered node and when the associated tooltip will be shown to the user.

- [showDelayProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#showDelayProperty--)

> The delay between the mouse entering the hovered node and when the associated tooltip will be shown to the user.

- [showDuration](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#showDurationProperty)

> The duration that the tooltip should remain showing for until it is no longer visible to the user.

- [showDurationProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/control/Tooltip.html#showDurationProperty--)

> The duration that the tooltip should remain showing for until it is no longer visible to the user.

# javafx.fxml
## javafx.fxml
### FXMLLoader
- [getLoadListener​()](http://download.java.net/java/jdk9/docs/api/javafx/fxml/FXMLLoader.html#getLoadListener--)

> Returns this loader's load listener.

- [setLoadListener​(LoadListener loadListener)](http://download.java.net/java/jdk9/docs/api/javafx/fxml/FXMLLoader.html#setLoadListener-javafx.fxml.LoadListener-)

> Sets this loader's load listener.

# javafx.graphics
## javafx.application
### Platform
- [enterNestedEventLoop​(Object key)](http://download.java.net/java/jdk9/docs/api/javafx/application/Platform.html#enterNestedEventLoop-java.lang.Object-)

> Enter a nested event loop and block until the corresponding exitNestedEventLoop call is made.

- [exitNestedEventLoop​(Object key, Object rval)](http://download.java.net/java/jdk9/docs/api/javafx/application/Platform.html#exitNestedEventLoop-java.lang.Object-java.lang.Object-)

> Exit a nested event loop and unblock the caller of the corresponding enterNestedEventLoop.

- [isNestedLoopRunning​()](http://download.java.net/java/jdk9/docs/api/javafx/application/Platform.html#isNestedLoopRunning--)

> Checks whether a nested event loop is running, returning true to indicate that one is, and false if there are no nested event loops currently running.

- [requestNextPulse​()](http://download.java.net/java/jdk9/docs/api/javafx/application/Platform.html#requestNextPulse--)

> Requests the Java Runtime to perform a pulse.

- [startup​(Runnable runnable)](http://download.java.net/java/jdk9/docs/api/javafx/application/Platform.html#startup-java.lang.Runnable-)

> This method starts the JavaFX runtime.

## javafx.css
### ParsedValue<V,T>
- [isContainsLookups​()](http://download.java.net/java/jdk9/docs/api/javafx/css/ParsedValue.html#isContainsLookups--)

> If value is itself a ParsedValue or sequence of values, and should any of those values need to be looked up, then this flag is set.

- [isLookup​()](http://download.java.net/java/jdk9/docs/api/javafx/css/ParsedValue.html#isLookup--)

> If value references another property, then the real value needs to be looked up.

### StyleConverter<F,T>
- [cacheValue​(ParsedValue key, Object value)](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#cacheValue-javafx.css.ParsedValue-java.lang.Object-)

> Cache the value for the specified key.

- [clearCache​()](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#clearCache--)

> Clear the cache.

- [convert​(Map<CssMetaData<? extends Styleable,?>,Object> convertedValues)](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#convert-java.util.Map-)

> Convert from the constituent values to the target property type.

- [getCachedValue​(ParsedValue key)](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#getCachedValue-javafx.css.ParsedValue-)

> Get the cached value for the specified key.

- [readBinary​(DataInputStream is, String[] strings)](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#readBinary-java.io.DataInputStream-java.lang.String:A-)

> Read binary data stream.

- [writeBinary​(DataOutputStream os, StyleConverter.StringStore sstore)](http://download.java.net/java/jdk9/docs/api/javafx/css/StyleConverter.html#writeBinary-java.io.DataOutputStream-javafx.css.StyleConverter.StringStore-)

> Write binary data.

### Styleable
- [getStyleableNode​()](http://download.java.net/java/jdk9/docs/api/javafx/css/Styleable.html#getStyleableNode--)

> Returns the Node that represents this Styleable object.

## javafx.scene
### Node
- [getInitialCursor​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#getInitialCursor--)

> Returns the initial cursor state of this node, for use by the JavaFX CSS engine to correctly set its initial value.

- [getInitialFocusTraversable​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#getInitialFocusTraversable--)

> Returns the initial focus traversable state of this node, for use by the JavaFX CSS engine to correctly set its initial value.

- [getViewOrder​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#getViewOrder--)

> Gets the value of the property viewOrder.

- [setViewOrder​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#setViewOrder-double-)

> Sets the value of the property viewOrder.

- [viewOrder](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#viewOrderProperty)

> Defines the rendering and picking order of this Node within its parent.

- [viewOrderProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/Node.html#viewOrderProperty--)

> Defines the rendering and picking order of this Node within its parent.

### Scene
- [addPostLayoutPulseListener​(Runnable r)](http://download.java.net/java/jdk9/docs/api/javafx/scene/Scene.html#addPostLayoutPulseListener-java.lang.Runnable-)

> Adds a new scene post layout pulse listener to this scene.

- [addPreLayoutPulseListener​(Runnable r)](http://download.java.net/java/jdk9/docs/api/javafx/scene/Scene.html#addPreLayoutPulseListener-java.lang.Runnable-)

> Adds a new scene pre layout pulse listener to this scene.

- [removePostLayoutPulseListener​(Runnable r)](http://download.java.net/java/jdk9/docs/api/javafx/scene/Scene.html#removePostLayoutPulseListener-java.lang.Runnable-)

> Removes a previously registered scene post layout pulse listener from listening to pulses in this scene.

- [removePreLayoutPulseListener​(Runnable r)](http://download.java.net/java/jdk9/docs/api/javafx/scene/Scene.html#removePreLayoutPulseListener-java.lang.Runnable-)

> Removes a previously registered scene pre layout pulse listener from listening to pulses in this scene.

## javafx.scene.image
### Image
- [getUrl​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/image/Image.html#getUrl--)

> Returns the url used to fetch the pixel data contained in the Image instance, if specified in the constructor.

## javafx.scene.input
### KeyCode
- [getChar​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/input/KeyCode.html#getChar--)

> Returns the character element of this key code, which is simply a mapping of the underlying platform code returned by getCode().

- [getCode​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/input/KeyCode.html#getCode--)

> Returns the underlying platform code used to represent the character in the key code.

## javafx.scene.layout
### GridPane
- [getCellBounds​(int columnIndex, int rowIndex)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/GridPane.html#getCellBounds-int-int-)

> Returns the bounds of the cell at the specified column and row position.

- [getColumnCount​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/GridPane.html#getColumnCount--)

> Returns the number of columns in this GridPane.

- [getRowCount​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/GridPane.html#getRowCount--)

> Returns the number of rows in this GridPane.

### Region
- [snapPositionX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapPositionX-double-)

> If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the horizontal direction, else returns the same value.

- [snapPositionY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapPositionY-double-)

> If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the vertical direction, else returns the same value.

- [snapSizeX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapSizeX-double-)

> If this region's snapToPixel property is true, returns a value ceiled to the nearest pixel in the horizontal direction, else returns the same value.

- [snapSizeY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapSizeY-double-)

> If this region's snapToPixel property is true, returns a value ceiled to the nearest pixel in the vertical direction, else returns the same value.

- [snapSpaceX​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapSpaceX-double-)

> If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the horizontal direction, else returns the same value.

- [snapSpaceY​(double value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/layout/Region.html#snapSpaceY-double-)

> If this region's snapToPixel property is true, returns a value rounded to the nearest pixel in the vertical direction, else returns the same value.

## javafx.scene.text
### Font
- [loadFonts​(InputStream in, double size)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Font.html#loadFonts-java.io.InputStream-double-)

> Loads font resources from the specified input stream.

- [loadFonts​(String urlStr, double size)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Font.html#loadFonts-java.lang.String-double-)

> Loads font resources from the specified URL.

### Text
- [caretShape​(int charIndex, boolean caretBias)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#caretShape-int-boolean-)

> Returns shape for the caret at given index and bias.

- [getCaretShape​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#getCaretShape--)

> Shape of caret in local coordinates.

- [getSelectionFill​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#getSelectionFill--)

> Gets the value of the property selectionFill.

- [getSelectionShape​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#getSelectionShape--)

> Shape of selection in local coordinates.

- [hitTest​(Point2D point)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#hitTest-javafx.geometry.Point2D-)

> Maps local point to index in the content.

- [rangeShape​(int start, int end)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#rangeShape-int-int-)

> Returns shape for the range of the text in local coordinates.

- [selectionFill](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#selectionFillProperty)

> The fill color of selected text.

- [selectionFillProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#selectionFillProperty--)

> The fill color of selected text.

- [setCaretBias​(boolean value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#setCaretBias-boolean-)

> caret bias in the content.

- [setCaretPosition​(int value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#setCaretPosition-int-)

> Caret index in the content.

- [setSelectionEnd​(int value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#setSelectionEnd-int-)

> Selection end index in the content.

- [setSelectionFill​(Paint paint)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#setSelectionFill-javafx.scene.paint.Paint-)

> Sets the value of the property selectionFill.

- [setSelectionStart​(int value)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#setSelectionStart-int-)

> Selection start index in the content.

- [underlineShape​(int start, int end)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/Text.html#underlineShape-int-int-)

> Returns shape for the underline in local coordinates.

### TextFlow
- [caretShape​(int charIndex, boolean leading)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/TextFlow.html#caretShape-int-boolean-)

> Returns shape of caret in local coordinates.

- [hitTest​(Point2D point)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/TextFlow.html#hitTest-javafx.geometry.Point2D-)

> Maps local point to index in the content.

- [rangeShape​(int start, int end)](http://download.java.net/java/jdk9/docs/api/javafx/scene/text/TextFlow.html#rangeShape-int-int-)

> Returns shape for the range of the text in local coordinates.

## javafx.stage
### Screen
- [getOutputScaleX​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Screen.html#getOutputScaleX--)

> Gets the recommended output scale factor of this Screen in the horizontal (X) direction.

- [getOutputScaleY​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Screen.html#getOutputScaleY--)

> Gets the recommended output scale factor of this Screen in the vertical (Y) direction.

### Window
- [forceIntegerRenderScale](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#forceIntegerRenderScaleProperty)

> Boolean property that controls whether only integer render scales are set by default by the system when there is a change in the associated output scale.

- [forceIntegerRenderScaleProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#forceIntegerRenderScaleProperty--)

> Boolean property that controls whether only integer render scales are set by default by the system when there is a change in the associated output scale.

- [getOutputScaleX​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#getOutputScaleX--)

> Gets the value of the property outputScaleX.

- [getOutputScaleY​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#getOutputScaleY--)

> Gets the value of the property outputScaleY.

- [getRenderScaleX​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#getRenderScaleX--)

> Gets the value of the property renderScaleX.

- [getRenderScaleY​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#getRenderScaleY--)

> Gets the value of the property renderScaleY.

- [getWindows​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#getWindows--)

> Returns a list containing a reference to the currently showing JavaFX windows.

- [isForceIntegerRenderScale​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#isForceIntegerRenderScale--)

> Gets the value of the property forceIntegerRenderScale.

- [outputScaleX](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#outputScaleXProperty)

> The scale that the Window will apply to horizontal scene coordinates in all stages of rendering and compositing the output to the screen or other destination device.

- [outputScaleXProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#outputScaleXProperty--)

> The scale that the Window will apply to horizontal scene coordinates in all stages of rendering and compositing the output to the screen or other destination device.

- [outputScaleY](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#outputScaleYProperty)

> The scale that the Window will apply to vertical scene coordinates in all stages of rendering and compositing the output to the screen or other destination device.

- [outputScaleYProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#outputScaleYProperty--)

> The scale that the Window will apply to vertical scene coordinates in all stages of rendering and compositing the output to the screen or other destination device.

- [renderScaleX](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#renderScaleXProperty)

> The horizontal scale that the Window will use when rendering its Scene to the rendering buffer.

- [renderScaleXProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#renderScaleXProperty--)

> The horizontal scale that the Window will use when rendering its Scene to the rendering buffer.

- [renderScaleY](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#renderScaleYProperty)

> The vertical scale that the Window will use when rendering its Scene to the rendering buffer.

- [renderScaleYProperty​()](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#renderScaleYProperty--)

> The vertical scale that the Window will use when rendering its Scene to the rendering buffer.

- [setForceIntegerRenderScale​(boolean forced)](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#setForceIntegerRenderScale-boolean-)

> Sets the value of the property forceIntegerRenderScale.

- [setRenderScaleX​(double scale)](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#setRenderScaleX-double-)

> Sets the value of the property renderScaleX.

- [setRenderScaleY​(double scale)](http://download.java.net/java/jdk9/docs/api/javafx/stage/Window.html#setRenderScaleY-double-)

> Sets the value of the property renderScaleY.

# jdk.compiler
## com.sun.source.doctree
### DocCommentTree
- [getFullBody​()](http://download.java.net/java/jdk9/docs/api/com/sun/source/doctree/DocCommentTree.html#getFullBody--)

> Returns the entire body of a documentation comment, appearing before any block tags, including the first sentence.

## com.sun.source.tree
### CompilationUnitTree
- [getPackage​()](http://download.java.net/java/jdk9/docs/api/com/sun/source/tree/CompilationUnitTree.html#getPackage--)

> Returns the package tree associated with this compilation unit, or null if there is no package declaration.

### Tree.Kind
- [PACKAGE](http://download.java.net/java/jdk9/docs/api/com/sun/source/tree/Tree.Kind.html#PACKAGE)

> Used for instances of PackageTree.

## com.sun.source.util
### DocTrees
- [getBreakIterator​()](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getBreakIterator--)

> Returns the break iterator used to compute the first sentence of documentation comments.

- [getDocCommentTree​(Element e)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getDocCommentTree-javax.lang.model.element.Element-)

> Returns the doc comment tree of the given element.

- [getDocCommentTree​(Element e, String relativePath)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getDocCommentTree-javax.lang.model.element.Element-java.lang.String-)

> Returns the doc comment tree of the given file whose path is specified relative to the given element.

- [getDocCommentTree​(FileObject fileObject)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getDocCommentTree-javax.tools.FileObject-)

> Returns the doc comment tree of the given file.

- [getDocTreeFactory​()](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getDocTreeFactory--)

> Returns a utility object for creating DocTree objects.

- [getDocTreePath​(FileObject fileObject, PackageElement packageElement)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getDocTreePath-javax.tools.FileObject-javax.lang.model.element.PackageElement-)

> Returns a doc tree path containing the doc comment tree of the given file.

- [getFirstSentence​(List<? extends DocTree> list)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#getFirstSentence-java.util.List-)

> Returns the list of DocTree representing the first sentence of a comment.

- [setBreakIterator​(BreakIterator breakiterator)](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/DocTrees.html#setBreakIterator-java.text.BreakIterator-)

> Sets the break iterator to compute the first sentence of documentation comments.

### TaskEvent.Kind
- [COMPILATION](http://download.java.net/java/jdk9/docs/api/com/sun/source/util/TaskEvent.Kind.html#COMPILATION)

> Sent before parsing first source file, and after writing the last output file.

# jdk.jartool
## com.sun.jarsigner
### ContentSignerParameters
- [getTSADigestAlg​()](http://download.java.net/java/jdk9/docs/api/com/sun/jarsigner/ContentSignerParameters.html#getTSADigestAlg--)

> Deprecated.  Retreives the message digest algorithm that is used to generate the message imprint to be sent to the TSA server.

# jdk.jdi
## com.sun.jdi
### ReferenceType
- [module​()](http://download.java.net/java/jdk9/docs/api/com/sun/jdi/ReferenceType.html#module--)

> Gets the module object which contains the class corresponding to this type.

### VirtualMachine
- [allModules​()](http://download.java.net/java/jdk9/docs/api/com/sun/jdi/VirtualMachine.html#allModules--)

> Returns all modules.

- [canGetModuleInfo​()](http://download.java.net/java/jdk9/docs/api/com/sun/jdi/VirtualMachine.html#canGetModuleInfo--)

> Determines if the target VM supports getting information about modules.

# jdk.management
## com.sun.management
### VMOption.Origin
- [ATTACH_ON_DEMAND](http://download.java.net/java/jdk9/docs/api/com/sun/management/VMOption.Origin.html#ATTACH_ON_DEMAND)

> The VM option was set using the attach framework.

# jdk.security.jgss
## com.sun.security.jgss
### InquireType
- [KRB5_GET_KRB_CRED](http://download.java.net/java/jdk9/docs/api/com/sun/security/jgss/InquireType.html#KRB5_GET_KRB_CRED)

> Attribute type for retrieving the KRB_CRED message that an initiator is about to send to an acceptor.

- [KRB5_GET_SESSION_KEY_EX](http://download.java.net/java/jdk9/docs/api/com/sun/security/jgss/InquireType.html#KRB5_GET_SESSION_KEY_EX)

> Attribute type for retrieving the session key of an established Kerberos 5 security context.