mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8241727: Typos: empty lines in javadoc, inconsistent indents, etc. (core-libs only)
Reviewed-by: prappo
This commit is contained in:
parent
7f8d785086
commit
b0e1ee4b3b
70 changed files with 435 additions and 446 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -52,7 +52,6 @@ import sun.nio.ch.FileChannelImpl;
|
|||
* called when the FileInputStream is unreachable.
|
||||
* Otherwise, it is implementation specific how the resource cleanup described in
|
||||
* {@link #close} is performed.
|
||||
|
||||
*
|
||||
* @author Arthur van Hoff
|
||||
* @see java.io.File
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -517,7 +517,7 @@ public class ObjectInputStream
|
|||
|
||||
/**
|
||||
* This method is called by trusted subclasses of ObjectInputStream that
|
||||
+ constructed ObjectInputStream using the protected no-arg constructor.
|
||||
* constructed ObjectInputStream using the protected no-arg constructor.
|
||||
* The subclass is expected to provide an override method with the modifier
|
||||
* "final".
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -87,7 +87,7 @@ public class PipedReader extends Reader {
|
|||
* to the piped writer {@code src} and uses the specified
|
||||
* pipe size for the pipe's buffer. Data written to {@code src}
|
||||
* will then be available as input from this stream.
|
||||
|
||||
*
|
||||
* @param src the stream to connect to.
|
||||
* @param pipeSize the size of the pipe's buffer.
|
||||
* @throws IOException if an I/O error occurs.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -529,8 +529,8 @@ public class RandomAccessFile implements DataOutput, DataInput, Closeable {
|
|||
|
||||
/**
|
||||
* Writes a sub array as a sequence of bytes.
|
||||
*
|
||||
* @param b the data to be written
|
||||
|
||||
* @param off the start offset in the data
|
||||
* @param len the number of bytes that are written
|
||||
* @throws IOException If an I/O error has occurred.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -228,7 +228,7 @@ public final class Boolean implements java.io.Serializable,
|
|||
return value ? 1231 : 1237;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns {@code true} if and only if the argument is not
|
||||
* {@code null} and is a {@code Boolean} object that
|
||||
* represents the same {@code boolean} value as this object.
|
||||
|
|
|
@ -390,7 +390,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
|
|||
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1;
|
||||
|
||||
/**
|
||||
* Strong bidirectional character type "AL" in the Unicode specification.
|
||||
* Strong bidirectional character type "AL" in the Unicode specification.
|
||||
* @since 1.4
|
||||
*/
|
||||
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2;
|
||||
|
@ -3181,7 +3181,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
|
|||
"MAYAN NUMERALS",
|
||||
"MAYANNUMERALS");
|
||||
|
||||
/**
|
||||
/**
|
||||
* Constant for the "Indic Siyaq Numbers" Unicode
|
||||
* character block.
|
||||
* @since 12
|
||||
|
@ -4773,7 +4773,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
|
|||
*/
|
||||
WARANG_CITI,
|
||||
|
||||
/**
|
||||
/**
|
||||
* Unicode script "Ahom".
|
||||
* @since 9
|
||||
*/
|
||||
|
@ -8589,7 +8589,7 @@ class Character implements java.io.Serializable, Comparable<Character> {
|
|||
* values is a valid
|
||||
* <a href="http://www.unicode.org/glossary/#surrogate_pair">
|
||||
* Unicode surrogate pair</a>.
|
||||
|
||||
*
|
||||
* <p>This method is equivalent to the expression:
|
||||
* <blockquote><pre>{@code
|
||||
* isHighSurrogate(high) && isLowSurrogate(low)
|
||||
|
@ -10966,7 +10966,6 @@ class Character implements java.io.Serializable, Comparable<Character> {
|
|||
* Compares two {@code Character} objects numerically.
|
||||
*
|
||||
* @param anotherCharacter the {@code Character} to be compared.
|
||||
|
||||
* @return the value {@code 0} if the argument {@code Character}
|
||||
* is equal to this {@code Character}; a value less than
|
||||
* {@code 0} if this {@code Character} is numerically less
|
||||
|
|
|
@ -734,7 +734,6 @@ public abstract class ClassLoader {
|
|||
* The module name; or {@code null} to find the class in the
|
||||
* {@linkplain #getUnnamedModule() unnamed module} for this
|
||||
* class loader
|
||||
|
||||
* @param name
|
||||
* The <a href="#binary-name">binary name</a> of the class
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -694,7 +694,6 @@ public final class Float extends Number
|
|||
}
|
||||
|
||||
/**
|
||||
|
||||
* Compares this object against the specified object. The result
|
||||
* is {@code true} if and only if the argument is not
|
||||
* {@code null} and is a {@code Float} object that
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -155,7 +155,7 @@ public class Package extends NamedPackage implements java.lang.reflect.Annotated
|
|||
* <dl>
|
||||
* <dt><i>SpecificationVersion:</i>
|
||||
* <dd><i>Digits RefinedVersion<sub>opt</sub></i>
|
||||
|
||||
*
|
||||
* <dt><i>RefinedVersion:</i>
|
||||
* <dd>{@code .} <i>Digits</i>
|
||||
* <dd>{@code .} <i>Digits RefinedVersion</i>
|
||||
|
|
|
@ -1217,9 +1217,9 @@ public final class ProcessBuilder
|
|||
* String directory = "/home/duke/src";
|
||||
* ProcessBuilder[] builders = {
|
||||
* new ProcessBuilder("find", directory, "-type", "f"),
|
||||
new ProcessBuilder("xargs", "grep", "-h", "^import "),
|
||||
new ProcessBuilder("awk", "{print $2;}"),
|
||||
new ProcessBuilder("sort", "-u")};
|
||||
* new ProcessBuilder("xargs", "grep", "-h", "^import "),
|
||||
* new ProcessBuilder("awk", "{print $2;}"),
|
||||
* new ProcessBuilder("sort", "-u")};
|
||||
* List<Process> processes = ProcessBuilder.startPipeline(
|
||||
* Arrays.asList(builders));
|
||||
* Process last = processes.get(processes.size()-1);
|
||||
|
|
|
@ -340,14 +340,14 @@ final class ProcessHandleImpl implements ProcessHandle {
|
|||
}
|
||||
|
||||
/**
|
||||
* Signal the process to terminate.
|
||||
* The process is signaled only if its start time matches the known start time.
|
||||
*
|
||||
* @param pid process id to kill
|
||||
* @param startTime the start time of the process
|
||||
* @param forcibly true to forcibly terminate (SIGKILL vs SIGTERM)
|
||||
* @return true if the process was signaled without error; false otherwise
|
||||
*/
|
||||
* Signal the process to terminate.
|
||||
* The process is signaled only if its start time matches the known start time.
|
||||
*
|
||||
* @param pid process id to kill
|
||||
* @param startTime the start time of the process
|
||||
* @param forcibly true to forcibly terminate (SIGKILL vs SIGTERM)
|
||||
* @return true if the process was signaled without error; false otherwise
|
||||
*/
|
||||
private static native boolean destroy0(long pid, long startTime, boolean forcibly);
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -291,8 +291,7 @@ import java.lang.module.ModuleFinder;
|
|||
* the code would normally not be able to invoke those methods and/or
|
||||
* access the fields because
|
||||
* it can't cast the object to the class/interface with those methods
|
||||
* and fields.
|
||||
</td>
|
||||
* and fields.</td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <th scope="row">queuePrintJob</th>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -1225,7 +1225,7 @@ public final class StrictMath {
|
|||
* @param a an argument.
|
||||
* @param b another argument.
|
||||
* @return the larger of {@code a} and {@code b}.
|
||||
*/
|
||||
*/
|
||||
public static long max(long a, long b) {
|
||||
return Math.max(a, b);
|
||||
}
|
||||
|
|
|
@ -462,7 +462,7 @@ public final class String
|
|||
*
|
||||
* @param length
|
||||
* The number of bytes to decode
|
||||
|
||||
*
|
||||
* @param charsetName
|
||||
* The name of a supported {@linkplain java.nio.charset.Charset
|
||||
* charset}
|
||||
|
@ -2300,10 +2300,10 @@ public final class String
|
|||
*/
|
||||
public String[] split(String regex, int limit) {
|
||||
/* fastpath if the regex is a
|
||||
(1)one-char String and this character is not one of the
|
||||
RegEx's meta characters ".$|()[{^?*+\\", or
|
||||
(2)two-char String and the first char is the backslash and
|
||||
the second is not the ascii digit or ascii letter.
|
||||
* (1) one-char String and this character is not one of the
|
||||
* RegEx's meta characters ".$|()[{^?*+\\", or
|
||||
* (2) two-char String and the first char is the backslash and
|
||||
* the second is not the ascii digit or ascii letter.
|
||||
*/
|
||||
char ch = 0;
|
||||
if (((regex.length() == 1 &&
|
||||
|
|
|
@ -1618,7 +1618,7 @@ public final class System {
|
|||
* the Java Runtime. See the class specification of how the
|
||||
* {@link LoggerFinder LoggerFinder} implementation is located and
|
||||
* loaded.
|
||||
|
||||
*
|
||||
* @return the {@link LoggerFinder LoggerFinder} instance.
|
||||
* @throws SecurityException if a security manager is present and its
|
||||
* {@code checkPermission} method doesn't allow the
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1994, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1994, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -242,7 +242,7 @@ public class Thread implements Runnable {
|
|||
*/
|
||||
public static final int MIN_PRIORITY = 1;
|
||||
|
||||
/**
|
||||
/**
|
||||
* The default priority that is assigned to a thread.
|
||||
*/
|
||||
public static final int NORM_PRIORITY = 5;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -101,7 +101,7 @@ public interface Annotation {
|
|||
* {@link Long}, {@link Short}, or {@link Boolean}).
|
||||
*
|
||||
* <li>The hash code of a string, enum, class, or annotation member-value
|
||||
I <i>{@code v}</i> is computed as by calling
|
||||
* <i>{@code v}</i> is computed as by calling
|
||||
* <code><i>v</i>.hashCode()</code>. (In the case of annotation
|
||||
* member values, this is a recursive definition.)
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2017, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -135,9 +135,9 @@ interface ConstantGroup {
|
|||
* must always return true.
|
||||
* <p>
|
||||
* If this method returns {@code false}, nothing in particular
|
||||
* can be inferred, since the query only concerns the internal
|
||||
* can be inferred, since the query only concerns the internal
|
||||
* logic of the {@code ConstantGroup} object which ensures that
|
||||
a successful * query to a constant will always remain successful.
|
||||
* a successful query to a constant will always remain successful.
|
||||
* The only way to force a permanent decision about whether
|
||||
* a constant is available is to call {@link #get(int)} and
|
||||
* be ready for an exception if the constant is unavailable.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2012, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -1151,25 +1151,25 @@ class InvokerBytecodeGenerator {
|
|||
}
|
||||
|
||||
/**
|
||||
* Emit bytecode for the guardWithCatch idiom.
|
||||
*
|
||||
* The pattern looks like (Cf. MethodHandleImpl.makeGuardWithCatch):
|
||||
* <blockquote><pre>{@code
|
||||
* guardWithCatch=Lambda(a0:L,a1:L,a2:L,a3:L,a4:L,a5:L,a6:L,a7:L)=>{
|
||||
* t8:L=MethodHandle.invokeBasic(a4:L,a6:L,a7:L);
|
||||
* t9:L=MethodHandleImpl.guardWithCatch(a1:L,a2:L,a3:L,t8:L);
|
||||
* t10:I=MethodHandle.invokeBasic(a5:L,t9:L);t10:I}
|
||||
* }</pre></blockquote>
|
||||
*
|
||||
* It is compiled into bytecode equivalent of the following code:
|
||||
* <blockquote><pre>{@code
|
||||
* try {
|
||||
* return a1.invokeBasic(a6, a7);
|
||||
* } catch (Throwable e) {
|
||||
* if (!a2.isInstance(e)) throw e;
|
||||
* return a3.invokeBasic(ex, a6, a7);
|
||||
* }}</pre></blockquote>
|
||||
*/
|
||||
* Emit bytecode for the guardWithCatch idiom.
|
||||
*
|
||||
* The pattern looks like (Cf. MethodHandleImpl.makeGuardWithCatch):
|
||||
* <blockquote><pre>{@code
|
||||
* guardWithCatch=Lambda(a0:L,a1:L,a2:L,a3:L,a4:L,a5:L,a6:L,a7:L)=>{
|
||||
* t8:L=MethodHandle.invokeBasic(a4:L,a6:L,a7:L);
|
||||
* t9:L=MethodHandleImpl.guardWithCatch(a1:L,a2:L,a3:L,t8:L);
|
||||
* t10:I=MethodHandle.invokeBasic(a5:L,t9:L);t10:I}
|
||||
* }</pre></blockquote>
|
||||
*
|
||||
* It is compiled into bytecode equivalent of the following code:
|
||||
* <blockquote><pre>{@code
|
||||
* try {
|
||||
* return a1.invokeBasic(a6, a7);
|
||||
* } catch (Throwable e) {
|
||||
* if (!a2.isInstance(e)) throw e;
|
||||
* return a3.invokeBasic(ex, a6, a7);
|
||||
* }}</pre></blockquote>
|
||||
*/
|
||||
private Name emitGuardWithCatch(int pos) {
|
||||
Name args = lambdaForm.names[pos];
|
||||
Name invoker = lambdaForm.names[pos+1];
|
||||
|
|
|
@ -1073,36 +1073,37 @@ assertEquals("[A, B, C]", (String) caToString2.invokeExact('A', "BC".toCharArray
|
|||
throw newIllegalArgumentException("array length is not legal for long[] or double[]", arrayLength);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Adapts this method handle to be {@linkplain #asVarargsCollector variable arity}
|
||||
* if the boolean flag is true, else {@linkplain #asFixedArity fixed arity}.
|
||||
* If the method handle is already of the proper arity mode, it is returned
|
||||
* unchanged.
|
||||
* @apiNote
|
||||
* <p>This method is sometimes useful when adapting a method handle that
|
||||
* may be variable arity, to ensure that the resulting adapter is also
|
||||
* variable arity if and only if the original handle was. For example,
|
||||
* this code changes the first argument of a handle {@code mh} to {@code int} without
|
||||
* disturbing its variable arity property:
|
||||
* {@code mh.asType(mh.type().changeParameterType(0,int.class))
|
||||
* .withVarargs(mh.isVarargsCollector())}
|
||||
* <p>
|
||||
* This call is approximately equivalent to the following code:
|
||||
* <blockquote><pre>{@code
|
||||
* if (makeVarargs == isVarargsCollector())
|
||||
* return this;
|
||||
* else if (makeVarargs)
|
||||
* return asVarargsCollector(type().lastParameterType());
|
||||
* else
|
||||
* return asFixedArity();
|
||||
* }</pre></blockquote>
|
||||
* @param makeVarargs true if the return method handle should have variable arity behavior
|
||||
* @return a method handle of the same type, with possibly adjusted variable arity behavior
|
||||
* @throws IllegalArgumentException if {@code makeVarargs} is true and
|
||||
* this method handle does not have a trailing array parameter
|
||||
* @since 9
|
||||
* @see #asVarargsCollector
|
||||
* @see #asFixedArity
|
||||
* Adapts this method handle to be {@linkplain #asVarargsCollector variable arity}
|
||||
* if the boolean flag is true, else {@linkplain #asFixedArity fixed arity}.
|
||||
* If the method handle is already of the proper arity mode, it is returned
|
||||
* unchanged.
|
||||
* @apiNote
|
||||
* <p>This method is sometimes useful when adapting a method handle that
|
||||
* may be variable arity, to ensure that the resulting adapter is also
|
||||
* variable arity if and only if the original handle was. For example,
|
||||
* this code changes the first argument of a handle {@code mh} to {@code int} without
|
||||
* disturbing its variable arity property:
|
||||
* {@code mh.asType(mh.type().changeParameterType(0,int.class))
|
||||
* .withVarargs(mh.isVarargsCollector())}
|
||||
* <p>
|
||||
* This call is approximately equivalent to the following code:
|
||||
* <blockquote><pre>{@code
|
||||
* if (makeVarargs == isVarargsCollector())
|
||||
* return this;
|
||||
* else if (makeVarargs)
|
||||
* return asVarargsCollector(type().lastParameterType());
|
||||
* else
|
||||
* return asFixedArity();
|
||||
* }</pre></blockquote>
|
||||
* @param makeVarargs true if the return method handle should have variable arity behavior
|
||||
* @return a method handle of the same type, with possibly adjusted variable arity behavior
|
||||
* @throws IllegalArgumentException if {@code makeVarargs} is true and
|
||||
* this method handle does not have a trailing array parameter
|
||||
* @since 9
|
||||
* @see #asVarargsCollector
|
||||
* @see #asFixedArity
|
||||
*/
|
||||
public MethodHandle withVarargs(boolean makeVarargs) {
|
||||
assert(!isVarargsCollector()); // subclass responsibility
|
||||
|
|
|
@ -461,7 +461,7 @@ class MethodType
|
|||
return insertParameterTypes(parameterCount(), ptypesToInsert);
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Finds or creates a method type with modified parameter types.
|
||||
* Convenience method for {@link #methodType(java.lang.Class, java.lang.Class[]) methodType}.
|
||||
* @param start the position (zero-based) of the first replaced parameter type(s)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2008, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2008, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -162,7 +162,6 @@
|
|||
* call site or constant, the JVM must choose one bootstrap method result and install it visibly to
|
||||
* all threads. Any other bootstrap method calls are allowed to complete, but their
|
||||
* results are ignored.
|
||||
|
||||
* <p style="font-size:smaller;">
|
||||
* <em>Discussion:</em>
|
||||
* These rules do not enable the JVM to share call sites,
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2013, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -66,7 +66,7 @@
|
|||
* Because an automatic module has no explicit module declaration, it has no
|
||||
* 'requires' directives of its own, although its name may be given by a
|
||||
* 'requires' directive of an explicit module declaration. </p>
|
||||
|
||||
*
|
||||
* <p> The set of root modules, whose names are the initial input to this
|
||||
* algorithm, is determined in an implementation specific manner. The set of
|
||||
* root modules may include automatic modules. </p>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -274,7 +274,7 @@ public interface AnnotatedElement {
|
|||
return getAnnotation(annotationClass) != null;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns this element's annotation for the specified type if
|
||||
* such an annotation is <em>present</em>, else null.
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -47,7 +47,7 @@ public class InvocationTargetException extends ReflectiveOperationException {
|
|||
@java.io.Serial
|
||||
private static final long serialVersionUID = 4085088731926701167L;
|
||||
|
||||
/**
|
||||
/**
|
||||
* This field holds the target if the
|
||||
* InvocationTargetException(Throwable target) constructor was
|
||||
* used to instantiate the object
|
||||
|
|
|
@ -4323,7 +4323,7 @@ public class BigDecimal extends Number implements Comparable<BigDecimal> {
|
|||
return asInt;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns the compact value for given {@code BigInteger}, or
|
||||
* INFLATED if too big. Relies on internal representation of
|
||||
* {@code BigInteger}.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -4595,13 +4595,13 @@ public class BigInteger extends Number implements Comparable<BigInteger> {
|
|||
}
|
||||
|
||||
/**
|
||||
* Returns the index of the int that contains the first nonzero int in the
|
||||
* little-endian binary representation of the magnitude (int 0 is the
|
||||
* least significant). If the magnitude is zero, return value is undefined.
|
||||
*
|
||||
* <p>Note: never used for a BigInteger with a magnitude of zero.
|
||||
* @see #getInt.
|
||||
*/
|
||||
* Returns the index of the int that contains the first nonzero int in the
|
||||
* little-endian binary representation of the magnitude (int 0 is the
|
||||
* least significant). If the magnitude is zero, return value is undefined.
|
||||
*
|
||||
* <p>Note: never used for a BigInteger with a magnitude of zero.
|
||||
* @see #getInt.
|
||||
*/
|
||||
private int firstNonzeroIntNum() {
|
||||
int fn = firstNonzeroIntNumPlusTwo - 2;
|
||||
if (fn == -2) { // firstNonzeroIntNum not initialized yet
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -1074,7 +1074,7 @@ class MutableBigInteger {
|
|||
z.value = zval;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* This method is used for division of an n word dividend by a one word
|
||||
* divisor. The quotient is placed into quotient. The one word divisor is
|
||||
* specified by divisor.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -46,7 +46,7 @@ package java.math;
|
|||
|
||||
class SignedMutableBigInteger extends MutableBigInteger {
|
||||
|
||||
/**
|
||||
/**
|
||||
* The sign of this MutableBigInteger.
|
||||
*/
|
||||
int sign = 1;
|
||||
|
@ -77,9 +77,9 @@ class SignedMutableBigInteger extends MutableBigInteger {
|
|||
super(val);
|
||||
}
|
||||
|
||||
// Arithmetic Operations
|
||||
// Arithmetic Operations
|
||||
|
||||
/**
|
||||
/**
|
||||
* Signed addition built upon unsigned add and subtract.
|
||||
*/
|
||||
void signedAdd(SignedMutableBigInteger addend) {
|
||||
|
@ -90,7 +90,7 @@ class SignedMutableBigInteger extends MutableBigInteger {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Signed addition built upon unsigned add and subtract.
|
||||
*/
|
||||
void signedAdd(MutableBigInteger addend) {
|
||||
|
@ -101,7 +101,7 @@ class SignedMutableBigInteger extends MutableBigInteger {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Signed subtraction built upon unsigned add and subtract.
|
||||
*/
|
||||
void signedSubtract(SignedMutableBigInteger addend) {
|
||||
|
@ -112,7 +112,7 @@ class SignedMutableBigInteger extends MutableBigInteger {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Signed subtraction built upon unsigned add and subtract.
|
||||
*/
|
||||
void signedSubtract(MutableBigInteger addend) {
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -365,10 +365,10 @@ public abstract class DateFormat extends Format {
|
|||
FieldPosition fieldPosition);
|
||||
|
||||
/**
|
||||
* Formats a {@link Date} into a date-time string.
|
||||
*
|
||||
* @param date the time value to be formatted into a date-time string.
|
||||
* @return the formatted date-time string.
|
||||
* Formats a {@link Date} into a date-time string.
|
||||
*
|
||||
* @param date the time value to be formatted into a date-time string.
|
||||
* @return the formatted date-time string.
|
||||
*/
|
||||
public final String format(Date date)
|
||||
{
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -98,7 +98,7 @@ import sun.util.locale.provider.TimeZoneNameUtility;
|
|||
* <p>
|
||||
* New {@code DateFormatSymbols} subclasses may be added to support
|
||||
* {@code SimpleDateFormat} for date-time formatting for additional locales.
|
||||
|
||||
*
|
||||
* @see DateFormat
|
||||
* @see SimpleDateFormat
|
||||
* @see java.util.SimpleTimeZone
|
||||
|
@ -176,7 +176,6 @@ public class DateFormatSymbols implements Serializable, Cloneable {
|
|||
* Short month strings. For example: "Jan", "Feb", etc. An array of
|
||||
* 13 strings (some calendars have 13 months), indexed by
|
||||
* {@code Calendar.JANUARY}, {@code Calendar.FEBRUARY}, etc.
|
||||
|
||||
* @serial
|
||||
*/
|
||||
String shortMonths[] = null;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -826,7 +826,7 @@ public class MessageFormat extends Format {
|
|||
* @param arguments an array of objects to be formatted and substituted.
|
||||
* @param result where text is appended.
|
||||
* @param pos keeps track on the position of the first replaced argument
|
||||
in the output string.
|
||||
* in the output string.
|
||||
* @return the string buffer passed in as {@code result}, with formatted
|
||||
* text appended
|
||||
* @throws IllegalArgumentException if an argument in the
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -313,7 +313,7 @@ public abstract class NumberFormat extends Format {
|
|||
return parse(source, pos);
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Specialization of format.
|
||||
*
|
||||
* @param number the double number to format
|
||||
|
@ -338,7 +338,7 @@ public abstract class NumberFormat extends Format {
|
|||
*/
|
||||
String fastFormat(double number) { return null; }
|
||||
|
||||
/**
|
||||
/**
|
||||
* Specialization of format.
|
||||
*
|
||||
* @param number the long number to format
|
||||
|
@ -352,7 +352,7 @@ public abstract class NumberFormat extends Format {
|
|||
DontCareFieldPosition.INSTANCE).toString();
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Specialization of format.
|
||||
*
|
||||
* @param number the double number to format
|
||||
|
@ -375,7 +375,7 @@ public abstract class NumberFormat extends Format {
|
|||
StringBuffer toAppendTo,
|
||||
FieldPosition pos);
|
||||
|
||||
/**
|
||||
/**
|
||||
* Specialization of format.
|
||||
*
|
||||
* @param number the long number to format
|
||||
|
@ -398,7 +398,7 @@ public abstract class NumberFormat extends Format {
|
|||
StringBuffer toAppendTo,
|
||||
FieldPosition pos);
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns a Long if possible (e.g., within the range [Long.MIN_VALUE,
|
||||
* Long.MAX_VALUE] and with no decimals), otherwise a Double.
|
||||
* If IntegerOnly is set, will stop at a decimal
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -183,15 +183,15 @@ final class RBCollationTables {
|
|||
}
|
||||
|
||||
/**
|
||||
* Return the maximum length of any expansion sequences that end
|
||||
* with the specified comparison order.
|
||||
*
|
||||
* @param order a collation order returned by previous or next.
|
||||
* @return the maximum length of any expansion seuences ending
|
||||
* with the specified order.
|
||||
*
|
||||
* @see CollationElementIterator#getMaxExpansion
|
||||
*/
|
||||
* Return the maximum length of any expansion sequences that end
|
||||
* with the specified comparison order.
|
||||
*
|
||||
* @param order a collation order returned by previous or next.
|
||||
* @return the maximum length of any expansion seuences ending
|
||||
* with the specified order.
|
||||
*
|
||||
* @see CollationElementIterator#getMaxExpansion
|
||||
*/
|
||||
int getMaxExpansion(int order) {
|
||||
int result = 1;
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -54,7 +54,7 @@ import java.util.Locale;
|
|||
* for efficiency (other subclasses may be used for more complex languages) :
|
||||
* <ol>
|
||||
* <li>If a special collation rule controlled by a <modifier> is
|
||||
specified it applies to the whole collator object.
|
||||
* specified it applies to the whole collator object.
|
||||
* <li>All non-mentioned characters are at the end of the
|
||||
* collation order.
|
||||
* </ol>
|
||||
|
|
|
@ -295,7 +295,7 @@ public class BitSet implements Cloneable, java.io.Serializable {
|
|||
* @return a byte array containing a little-endian representation
|
||||
* of all the bits in this bit set
|
||||
* @since 1.7
|
||||
*/
|
||||
*/
|
||||
public byte[] toByteArray() {
|
||||
int n = wordsInUse;
|
||||
if (n == 0)
|
||||
|
@ -324,7 +324,7 @@ public class BitSet implements Cloneable, java.io.Serializable {
|
|||
* @return a long array containing a little-endian representation
|
||||
* of all the bits in this bit set
|
||||
* @since 1.7
|
||||
*/
|
||||
*/
|
||||
public long[] toLongArray() {
|
||||
return Arrays.copyOf(words, wordsInUse);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -116,7 +116,7 @@ import sun.util.spi.CalendarProvider;
|
|||
* the calendar fields are normalized. For example, a lenient
|
||||
* {@code GregorianCalendar} interprets {@code MONTH == JANUARY},
|
||||
* {@code DAY_OF_MONTH == 32} as February 1.
|
||||
|
||||
*
|
||||
* <p>When a {@code Calendar} is in non-lenient mode, it throws an
|
||||
* exception if there is any inconsistency in its calendar fields. For
|
||||
* example, a {@code GregorianCalendar} always produces
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -3366,7 +3366,7 @@ public class Collections {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns a dynamically typesafe view of the specified navigable set.
|
||||
* Any attempt to insert an element of the wrong type will result in an
|
||||
* immediate {@link ClassCastException}. Assuming a navigable set
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1997, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -403,7 +403,7 @@ public interface Comparator<T> {
|
|||
* Accepts a function that extracts a sort key from a type {@code T}, and
|
||||
* returns a {@code Comparator<T>} that compares by that sort key using
|
||||
* the specified {@link Comparator}.
|
||||
*
|
||||
*
|
||||
* <p>The returned comparator is serializable if the specified function
|
||||
* and comparator are both serializable.
|
||||
*
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -564,7 +564,7 @@ public final class Currency implements Serializable {
|
|||
* -1 is returned.
|
||||
*
|
||||
* @return the default number of fraction digits used with this currency
|
||||
*/
|
||||
*/
|
||||
public int getDefaultFractionDigits() {
|
||||
return defaultFractionDigits;
|
||||
}
|
||||
|
@ -939,7 +939,7 @@ public final class Currency implements Serializable {
|
|||
* - oldCurrencyNumericCode: numeric code for old currencies
|
||||
* - newCurrencyNumericCode: numeric code for new currencies, 0 for countries
|
||||
* that are not changing currencies
|
||||
*/
|
||||
*/
|
||||
private static class SpecialCaseEntry {
|
||||
|
||||
final private long cutOverTime;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -48,7 +48,7 @@ import jdk.internal.access.SharedSecrets;
|
|||
* throw {@link NullPointerException}. Attempts to test for the
|
||||
* presence of a null key or to remove one will, however, function properly.
|
||||
* Null values are permitted.
|
||||
|
||||
*
|
||||
* <P>Like most collection implementations {@code EnumMap} is not
|
||||
* synchronized. If multiple threads access an enum map concurrently, and at
|
||||
* least one of the threads modifies the map, it should be synchronized
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -167,7 +167,7 @@ import sun.util.calendar.ZoneInfo;
|
|||
* Field
|
||||
* </th>
|
||||
* <th scope="col">
|
||||
Default Value
|
||||
* Default Value
|
||||
* </th>
|
||||
* </tr>
|
||||
* </thead>
|
||||
|
@ -296,7 +296,6 @@ import sun.util.calendar.ZoneInfo;
|
|||
* + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
|
||||
* System.out.println("DST_OFFSET: "
|
||||
* + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));
|
||||
|
||||
* System.out.println("Current Time, with hour reset to 3");
|
||||
* calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override
|
||||
* calendar.set(Calendar.HOUR, 3);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -614,7 +614,7 @@ public final class Scanner implements Iterator<String>, Closeable {
|
|||
/*
|
||||
* This method is added so that null-check on charset can be performed before
|
||||
* creating InputStream as an existing test required it.
|
||||
*/
|
||||
*/
|
||||
private static Readable makeReadable(Path source, Charset charset)
|
||||
throws IOException {
|
||||
Objects.requireNonNull(charset, "charset");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -199,7 +199,7 @@ import jdk.internal.reflect.Reflection;
|
|||
* module does not export the package containing the service provider. There is
|
||||
* no support for a module specifying, in a <i>provides</i> directive, a service
|
||||
* provider in another module.
|
||||
|
||||
*
|
||||
* <p> A service provider that is developed in a module has no control over when
|
||||
* it is instantiated, since that occurs at the behest of the application, but it
|
||||
* does have control over how it is instantiated:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1996, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -575,7 +575,7 @@ public class SimpleTimeZone extends TimeZone {
|
|||
return offset;
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* Returns the difference in milliseconds between local time and
|
||||
* UTC, taking into account both the raw offset and the effect of
|
||||
* daylight saving, for the specified date and time. This method
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 1999, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1999, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -356,21 +356,21 @@ public final class Matcher implements MatchResult {
|
|||
}
|
||||
|
||||
/**
|
||||
* Changes the {@code Pattern} that this {@code Matcher} uses to
|
||||
* find matches with.
|
||||
*
|
||||
* <p> This method causes this matcher to lose information
|
||||
* about the groups of the last match that occurred. The
|
||||
* matcher's position in the input is maintained and its
|
||||
* last append position is unaffected.</p>
|
||||
*
|
||||
* @param newPattern
|
||||
* The new pattern used by this matcher
|
||||
* @return This matcher
|
||||
* @throws IllegalArgumentException
|
||||
* If newPattern is {@code null}
|
||||
* @since 1.5
|
||||
*/
|
||||
* Changes the {@code Pattern} that this {@code Matcher} uses to
|
||||
* find matches with.
|
||||
*
|
||||
* <p> This method causes this matcher to lose information
|
||||
* about the groups of the last match that occurred. The
|
||||
* matcher's position in the input is maintained and its
|
||||
* last append position is unaffected.</p>
|
||||
*
|
||||
* @param newPattern
|
||||
* The new pattern used by this matcher
|
||||
* @return This matcher
|
||||
* @throws IllegalArgumentException
|
||||
* If newPattern is {@code null}
|
||||
* @since 1.5
|
||||
*/
|
||||
public Matcher usePattern(Pattern newPattern) {
|
||||
if (newPattern == null)
|
||||
throw new IllegalArgumentException("Pattern cannot be null");
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -84,7 +84,6 @@ import static sun.security.util.SecurityConstants.GET_CLASSLOADER_PERMISSION;
|
|||
* Resource Bundles and Named Modules</a>
|
||||
* @since 9
|
||||
* @spec JPMS
|
||||
|
||||
*/
|
||||
public abstract class AbstractResourceBundleProvider implements ResourceBundleProvider {
|
||||
private static final JavaUtilResourceBundleAccess RB_ACCESS =
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
|
@ -480,7 +480,7 @@ public interface DoubleStream extends BaseStream<Double, DoubleStream> {
|
|||
*
|
||||
* @apiNote Sum, min, max, and average are all special cases of reduction.
|
||||
* Summing a stream of numbers can be expressed as:
|
||||
|
||||
*
|
||||
* <pre>{@code
|
||||
* double sum = numbers.reduce(0, (a, b) -> a+b);
|
||||
* }</pre>
|
||||
|
|
|
@ -729,7 +729,6 @@
|
|||
* timing of binding to the data, since the data could change between the time
|
||||
* the spliterator is created and the time the stream pipeline is executed.
|
||||
* Ideally, a spliterator for a stream would report a characteristic of
|
||||
|
||||
* {@code IMMUTABLE} or {@code CONCURRENT}; if not it should be
|
||||
* <a href="../Spliterator.html#binding"><em>late-binding</em></a>. If a source
|
||||
* cannot directly supply a recommended spliterator, it may indirectly supply
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue