diff --git a/java/java-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspection.java b/java/java-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspection.java index 46773acd0638..a5b541e04191 100644 --- a/java/java-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspection.java +++ b/java/java-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspection.java @@ -74,6 +74,7 @@ public class Java15APIUsageInspection extends AbstractBaseJavaLocalInspectionToo ourPresentableShortMessage.put(LanguageLevel.JDK_1_7, "1.8"); ourPresentableShortMessage.put(LanguageLevel.JDK_1_8, "1.9"); ourPresentableShortMessage.put(LanguageLevel.JDK_1_9, "10"); + ourPresentableShortMessage.put(LanguageLevel.JDK_10, "11"); loadForbiddenApi("ignore16List.txt", ourIgnored16ClassesAPI); } diff --git a/java/java-impl/src/com/intellij/codeInspection/java15api/api11.txt b/java/java-impl/src/com/intellij/codeInspection/java15api/api11.txt new file mode 100644 index 000000000000..9de193eb121b --- /dev/null +++ b/java/java-impl/src/com/intellij/codeInspection/java15api/api11.txt @@ -0,0 +1,133 @@ +jdk.net.ExtendedSocketOptions#TCP_KEEPIDLE +jdk.net.ExtendedSocketOptions#TCP_KEEPINTERVAL +jdk.net.ExtendedSocketOptions#TCP_KEEPCOUNT +java.io.Reader#nullReader() +java.io.Writer#nullWriter() +java.io.FileReader#FileReader(java.lang.String;java.nio.charset.Charset;) +java.io.FileReader#FileReader(java.io.File;java.nio.charset.Charset;) +java.io.FileWriter#FileWriter(java.lang.String;java.nio.charset.Charset;) +java.io.FileWriter#FileWriter(java.lang.String;java.nio.charset.Charset;boolean;) +java.io.FileWriter#FileWriter(java.io.File;java.nio.charset.Charset;) +java.io.FileWriter#FileWriter(java.io.File;java.nio.charset.Charset;boolean;) +java.io.InputStream#nullInputStream() +java.io.InputStream#readNBytes(int;) +java.io.OutputStream#nullOutputStream() +java.io.ByteArrayOutputStream#writeBytes(byte[];) +java.nio.file.Path#of(java.lang.String;java.lang.String[];) +java.nio.file.Path#of(URI;) +java.nio.file.Files#readString(Path;) +java.nio.file.Files#readString(Path;java.nio.charset.Charset;) +java.nio.file.Files#writeString(Path;java.lang.CharSequence;OpenOption[];) +java.nio.file.Files#writeString(Path;java.lang.CharSequence;java.nio.charset.Charset;OpenOption[];) +java.nio.channels.Selector#select(java.util.function.Consumer;long;) +java.nio.channels.Selector#select(java.util.function.Consumer;) +java.nio.channels.Selector#selectNow(java.util.function.Consumer;) +java.nio.channels.SelectionKey#interestOpsOr(int;) +java.nio.channels.SelectionKey#interestOpsAnd(int;) +java.nio.IntBuffer#mismatch(java.nio.IntBuffer;) +java.nio.ByteBuffer#mismatch(java.nio.ByteBuffer;) +java.nio.CharBuffer#mismatch(java.nio.CharBuffer;) +java.nio.LongBuffer#mismatch(java.nio.LongBuffer;) +java.nio.FloatBuffer#mismatch(java.nio.FloatBuffer;) +java.nio.ShortBuffer#mismatch(java.nio.ShortBuffer;) +java.nio.DoubleBuffer#mismatch(java.nio.DoubleBuffer;) +java.lang.ref.Reference#clone() +java.lang.invoke.ConstantBootstraps +java.lang.Class#getNestHost() +java.lang.Class#isNestmateOf(java.lang.Class;) +java.lang.Class#getNestMembers() +java.lang.String#strip() +java.lang.String#stripLeading() +java.lang.String#stripTrailing() +java.lang.String#isBlank() +java.lang.String#lines() +java.lang.String#repeat(int;) +java.lang.Character.UnicodeBlock#SYRIAC_SUPPLEMENT +java.lang.Character.UnicodeBlock#CYRILLIC_EXTENDED_C +java.lang.Character.UnicodeBlock#OSAGE +java.lang.Character.UnicodeBlock#NEWA +java.lang.Character.UnicodeBlock#MONGOLIAN_SUPPLEMENT +java.lang.Character.UnicodeBlock#MARCHEN +java.lang.Character.UnicodeBlock#IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION +java.lang.Character.UnicodeBlock#TANGUT +java.lang.Character.UnicodeBlock#TANGUT_COMPONENTS +java.lang.Character.UnicodeBlock#KANA_EXTENDED_A +java.lang.Character.UnicodeBlock#GLAGOLITIC_SUPPLEMENT +java.lang.Character.UnicodeBlock#ADLAM +java.lang.Character.UnicodeBlock#MASARAM_GONDI +java.lang.Character.UnicodeBlock#ZANABAZAR_SQUARE +java.lang.Character.UnicodeBlock#NUSHU +java.lang.Character.UnicodeBlock#SOYOMBO +java.lang.Character.UnicodeBlock#BHAIKSUKI +java.lang.Character.UnicodeBlock#CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F +java.lang.Character.UnicodeScript#ADLAM +java.lang.Character.UnicodeScript#BHAIKSUKI +java.lang.Character.UnicodeScript#MARCHEN +java.lang.Character.UnicodeScript#NEWA +java.lang.Character.UnicodeScript#OSAGE +java.lang.Character.UnicodeScript#TANGUT +java.lang.Character.UnicodeScript#MASARAM_GONDI +java.lang.Character.UnicodeScript#NUSHU +java.lang.Character.UnicodeScript#SOYOMBO +java.lang.Character.UnicodeScript#ZANABAZAR_SQUARE +java.lang.Character#toString(int;) +java.lang.CharSequence#compare(java.lang.CharSequence;java.lang.CharSequence;) +java.lang.StringBuffer#compareTo(java.lang.StringBuffer;) +java.lang.StringBuilder#compareTo(java.lang.StringBuilder;) +java.lang.AbstractStringBuilder#compareTo(java.lang.AbstractStringBuilder;) +java.util.zip.Deflater#setInput(ByteBuffer;) +java.util.zip.Deflater#deflate(ByteBuffer;) +java.util.zip.Deflater#deflate(ByteBuffer;int;) +java.util.zip.Inflater#setInput(ByteBuffer;) +java.util.zip.Inflater#setDictionary(ByteBuffer;) +java.util.zip.Inflater#inflate(ByteBuffer;) +java.util.regex.Pattern#asMatchPredicate() +java.util.function.Predicate#not(java.util.function.Predicate;) +java.util.concurrent.TimeUnit#convert(Duration;) +java.util.Optional#isEmpty() +java.util.Collection#toArray(java.util.function.IntFunction;) +java.util.OptionalInt#isEmpty() +java.util.OptionalLong#isEmpty() +java.util.OptionalDouble#isEmpty() +java.security.spec.PSSParameterSpec#TRAILER_FIELD_BC +java.security.spec.RSAPublicKeySpec#RSAPublicKeySpec(java.math.BigInteger;java.math.BigInteger;AlgorithmParameterSpec;) +java.security.spec.RSAPublicKeySpec#getParams() +java.security.spec.RSAPrivateKeySpec#RSAPrivateKeySpec(java.math.BigInteger;java.math.BigInteger;AlgorithmParameterSpec;) +java.security.spec.RSAPrivateKeySpec#getParams() +java.security.spec.RSAPrivateCrtKeySpec#RSAPrivateCrtKeySpec(java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;AlgorithmParameterSpec;) +java.security.spec.RSAKeyGenParameterSpec#RSAKeyGenParameterSpec(int;java.math.BigInteger;AlgorithmParameterSpec;) +java.security.spec.RSAKeyGenParameterSpec#getKeyParams() +java.security.spec.RSAMultiPrimePrivateCrtKeySpec#RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;java.math.BigInteger;RSAOtherPrimeInfo[];AlgorithmParameterSpec;) +java.security.interfaces.RSAKey#getParams() +jdk.jshell.execution.RemoteCodes#RESULT_USER_EXCEPTION_CHAINED +jdk.jshell.EvalException#getCause() +sun.swing.SwingUtilities2#isScaleChanged(PropertyChangeEvent;) +sun.swing.SwingUtilities2#isScaleChanged(java.lang.String;java.lang.Object;java.lang.Object;) +javax.swing.ListSelectionModel#getSelectedIndices() +javax.swing.ListSelectionModel#getSelectedItemsCount() +javax.lang.model.SourceVersion#RELEASE_11 +javax.xml.crypto.dsig.DigestMethod#SHA224 +javax.xml.crypto.dsig.DigestMethod#SHA384 +javax.xml.crypto.dsig.DigestMethod#SHA3_224 +javax.xml.crypto.dsig.DigestMethod#SHA3_256 +javax.xml.crypto.dsig.DigestMethod#SHA3_384 +javax.xml.crypto.dsig.DigestMethod#SHA3_512 +javax.xml.crypto.dsig.SignatureMethod#DSA_SHA256 +javax.xml.crypto.dsig.SignatureMethod#RSA_SHA224 +javax.xml.crypto.dsig.SignatureMethod#RSA_SHA256 +javax.xml.crypto.dsig.SignatureMethod#RSA_SHA384 +javax.xml.crypto.dsig.SignatureMethod#RSA_SHA512 +javax.xml.crypto.dsig.SignatureMethod#SHA1_RSA_MGF1 +javax.xml.crypto.dsig.SignatureMethod#SHA224_RSA_MGF1 +javax.xml.crypto.dsig.SignatureMethod#SHA256_RSA_MGF1 +javax.xml.crypto.dsig.SignatureMethod#SHA384_RSA_MGF1 +javax.xml.crypto.dsig.SignatureMethod#SHA512_RSA_MGF1 +javax.xml.crypto.dsig.SignatureMethod#ECDSA_SHA1 +javax.xml.crypto.dsig.SignatureMethod#ECDSA_SHA224 +javax.xml.crypto.dsig.SignatureMethod#ECDSA_SHA256 +javax.xml.crypto.dsig.SignatureMethod#ECDSA_SHA384 +javax.xml.crypto.dsig.SignatureMethod#ECDSA_SHA512 +javax.xml.crypto.dsig.SignatureMethod#HMAC_SHA224 +javax.xml.crypto.dsig.SignatureMethod#HMAC_SHA256 +javax.xml.crypto.dsig.SignatureMethod#HMAC_SHA384 +javax.xml.crypto.dsig.SignatureMethod#HMAC_SHA512 \ No newline at end of file