IDEA-144129: support for inferred negated contracts

This commit is contained in:
Ilya Klyuchnikov
2015-09-25 14:58:09 +03:00
parent 6bebad8b8a
commit ac3ee3b425
10 changed files with 372 additions and 28 deletions

View File

@@ -1153,7 +1153,7 @@
</item>
<item name="org.apache.commons.lang.BooleanUtils boolean isNotFalse(java.lang.Boolean)">
<annotation name="org.jetbrains.annotations.Contract">
<val val="pure=true"/>
<val val="value=&quot;null-&gt;true&quot;,pure=true"/>
</annotation>
</item>
<item name="org.apache.commons.lang.BooleanUtils boolean isNotTrue(java.lang.Boolean) 0">
@@ -1161,7 +1161,7 @@
</item>
<item name="org.apache.commons.lang.BooleanUtils boolean isNotTrue(java.lang.Boolean)">
<annotation name="org.jetbrains.annotations.Contract">
<val val="pure=true"/>
<val val="value=&quot;null-&gt;true&quot;,pure=true"/>
</annotation>
</item>
<item name="org.apache.commons.lang.BooleanUtils boolean isTrue(java.lang.Boolean) 0">
@@ -2612,12 +2612,17 @@
<item name="org.apache.commons.lang.StringUtils boolean isNotBlank(java.lang.String) 0">
<annotation name="org.jetbrains.annotations.Nullable"/>
</item>
<item name="org.apache.commons.lang.StringUtils boolean isNotBlank(java.lang.String)">
<annotation name="org.jetbrains.annotations.Contract">
<val val="&quot;null-&gt;false&quot;"/>
</annotation>
</item>
<item name="org.apache.commons.lang.StringUtils boolean isNotEmpty(java.lang.String) 0">
<annotation name="org.jetbrains.annotations.Nullable"/>
</item>
<item name="org.apache.commons.lang.StringUtils boolean isNotEmpty(java.lang.String)">
<annotation name="org.jetbrains.annotations.Contract">
<val val="pure=true"/>
<val val="value=&quot;null-&gt;false&quot;,pure=true"/>
</annotation>
</item>
<item name="org.apache.commons.lang.StringUtils boolean isNumeric(java.lang.String) 0">