1 package org.bouncycastle.util;
2 
3 /**
4  * Utility methods and constants for longs.
5  */
6 public class Longs
7 {
8     public static final int BYTES = Long.BYTES;
9     public static final int SIZE = Long.SIZE;
10 
numberOfLeadingZeros(long i)11     public static int numberOfLeadingZeros(long i)
12     {
13         return Long.numberOfLeadingZeros(i);
14     }
15 
numberOfTrailingZeros(long i)16     public static int numberOfTrailingZeros(long i)
17     {
18         return Long.numberOfTrailingZeros(i);
19     }
20 
reverse(long i)21     public static long reverse(long i)
22     {
23         return Long.reverse(i);
24     }
25 
reverseBytes(long i)26     public static long reverseBytes(long i)
27     {
28         return Long.reverseBytes(i);
29     }
30 
rotateLeft(long i, int distance)31     public static long rotateLeft(long i, int distance)
32     {
33         return Long.rotateLeft(i, distance);
34     }
35 
rotateRight(long i, int distance)36     public static long rotateRight(long i, int distance)
37     {
38         return Long.rotateRight(i, distance);
39     }
40 
valueOf(long value)41     public static Long valueOf(long value)
42     {
43         return Long.valueOf(value);
44     }
45 }
46