make getClass pure
[idea/community.git] / java / jdkAnnotations / java / lang / annotations.xml
index 572588fb1356867a380a59e79b4e9d76f2282ca3..59f2471b4df773e4be79521a056b9670623df695 100644 (file)
   <item name='java.lang.Iterable java.util.Iterator&lt;T&gt; iterator()'>
     <annotation name='org.jetbrains.annotations.NotNull'/>
   </item>
-  <item name="java.lang.Readable int read(java.nio.CharBuffer) 0">
+    <item name='java.lang.Object java.lang.Class&lt;?&gt; getClass()'>
+        <annotation name='org.jetbrains.annotations.Contract'>
+            <val name="pure" val="true"/>
+        </annotation>
+    </item>
+    <item name="java.lang.Readable int read(java.nio.CharBuffer) 0">
     <annotation name="org.jetbrains.annotations.NotNull" />
   </item>
   <item name="java.lang.Runtime java.lang.Process exec(java.lang.String[]) 0">