Files
openide/java/java-impl/resources/inspectionDescriptions/ShiftOutOfRange.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

17 lines
577 B
HTML

<html>
<body>
Reports shift operations
where the shift value is a constant outside the reasonable range.
<p>Integer shift operations outside the range <code>0..31</code> and long shift operations outside the
range <code>0..63</code> are reported. Shifting by negative or overly large values is almost certainly
a coding error.
</p>
<p><b>Example:</b></p>
<pre><code>
int shiftSize = 32;
// Warning: shift by 32 bits is equivalent to shift by 0 bits, so there's no shift at all.
int mask = (1 &lt;&lt; shiftSize) - 1;
</code></pre>
<!-- tooltip end -->
</body>
</html>