[java] External annotations of Java 11+ String methods (IDEA-308603)

GitOrigin-RevId: f1273bc4c87b91f2b1f2d519f37c3b0822c2637c
This commit is contained in:
Tagir Valeev
2023-06-05 16:00:38 +00:00
committed by intellij-monorepo-bot
parent 94c43389e6
commit e4b04b1e6a
@@ -997,6 +997,11 @@
<item name="java.lang.String boolean endsWith(java.lang.String) 0">
<annotation name="org.jetbrains.annotations.NotNull" />
</item>
<item name='java.lang.String boolean isBlank()'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name='java.lang.String boolean matches(java.lang.String)'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
@@ -1146,6 +1151,12 @@
<item name='java.lang.String java.lang.String format(java.util.Locale, java.lang.String, java.lang.Object...) 1'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.String java.lang.String indent(int)'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name="java.lang.String java.lang.String intern()">
<annotation name="org.jetbrains.annotations.NotNull" />
</item>
@@ -1205,6 +1216,30 @@
</item>
<item name="java.lang.String java.lang.String replaceFirst(java.lang.String, java.lang.String) 1">
<annotation name="org.jetbrains.annotations.NotNull" />
</item>
<item name='java.lang.String java.lang.String strip()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name='java.lang.String java.lang.String stripIndent()'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.String java.lang.String stripLeading()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name='java.lang.String java.lang.String stripTrailing()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name="java.lang.String java.lang.String substring(int)">
<annotation name="org.jetbrains.annotations.NotNull" />
@@ -1245,6 +1280,13 @@
<item name="java.lang.String java.lang.String toLowerCase(java.util.Locale) 0">
<annotation name="org.jetbrains.annotations.NotNull" />
</item>
<item name='java.lang.String java.lang.String toString()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="value" val="&quot;-&gt; this&quot;"/>
<val name="pure" val="true"/>
</annotation>
</item>
<item name="java.lang.String java.lang.String toUpperCase()">
<annotation name="org.jetbrains.annotations.NotNull" />
<annotation name='org.jetbrains.annotations.Contract'>
@@ -1260,8 +1302,17 @@
<item name="java.lang.String java.lang.String toUpperCase(java.util.Locale) 0">
<annotation name="org.jetbrains.annotations.NotNull" />
</item>
<item name='java.lang.String java.lang.String translateEscapes()'>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name="java.lang.String java.lang.String trim()">
<annotation name="org.jetbrains.annotations.NotNull" />
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name="java.lang.String java.lang.String valueOf(boolean)">
<annotation name="org.jetbrains.annotations.NotNull" />
@@ -1344,6 +1395,12 @@
<val name="pure" val="true"/>
</annotation>
</item>
<item name='java.lang.String java.util.stream.Stream&lt;java.lang.String&gt; lines()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
<annotation name='org.jetbrains.annotations.Contract'>
<val name="pure" val="true"/>
</annotation>
</item>
<item name="java.lang.String void getBytes(int, int, byte[], int) 2">
<annotation name="org.jetbrains.annotations.NotNull"/>
</item>