add @NotNull to some Enum methods (IDEA-192829)

This commit is contained in:
peter
2018-05-29 12:20:50 +02:00
parent 73dbed10db
commit 8d32c0ed9f
2 changed files with 16 additions and 0 deletions
@@ -17,3 +17,10 @@ abstract class ParamFail extends ParamBase implements <warning descr="Non-annota
abstract class ParamFail2 extends ParamBase implements <warning descr="Non-null parameter 's' in method 'setString2' from 'ParamBase' should not override non-annotated parameter from 'NonAnnotatedInt'">NonAnnotatedInt</warning> { }
interface NonNullEnum {
@NotNull
String name();
}
enum NonNullEnumImpl implements NonNullEnum {}
@@ -82,6 +82,15 @@
<val name="to" val="java.lang.Integer.MAX_VALUE"/>
</annotation>
</item>
<item name='java.lang.Enum java.lang.Class&lt;E&gt; getDeclaringClass()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.Enum java.lang.String name()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.Enum java.lang.String toString()'>
<annotation name='org.jetbrains.annotations.NotNull'/>
</item>
<item name='java.lang.Integer int bitCount(int)'>
<annotation name='org.jetbrains.annotations.Range'>
<val name="from" val="0"/>