1 /*
2  * Copyright (C) 2010 The Guava Authors
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 /**
18  * Static utilities for working with the eight primitive types and {@code void},
19  * and value types for treating them as unsigned.
20  *
21  * <p>This package is a part of the open-source
22  * <a href="http://guava-libraries.googlecode.com">Guava libraries</a>.
23  *
24  * <p>See the Guava User Guide article on <a href=
25  * "http://code.google.com/p/guava-libraries/wiki/PrimitivesExplained">
26  * primitive utilities</a>.
27  *
28  * <h2>Contents</h2>
29  *
30  * <h3>General static utilities</h3>
31  *
32  * <ul>
33  * <li>{@link com.google.common.primitives.Primitives}
34  * </ul>
35  *
36  * <h3>Per-type static utilities</h3>
37  *
38  * <ul>
39  * <li>{@link com.google.common.primitives.Booleans}
40  * <li>{@link com.google.common.primitives.Bytes}
41  *   <ul>
42  *     <li>{@link com.google.common.primitives.SignedBytes}
43  *     <li>{@link com.google.common.primitives.UnsignedBytes}
44  *   </ul>
45  * <li>{@link com.google.common.primitives.Chars}
46  * <li>{@link com.google.common.primitives.Doubles}
47  * <li>{@link com.google.common.primitives.Floats}
48  * <li>{@link com.google.common.primitives.Ints}
49  *   <ul>
50  *     <li>{@link com.google.common.primitives.UnsignedInts}
51  *   </ul>
52  * <li>{@link com.google.common.primitives.Longs}
53  *   <ul>
54  *     <li>{@link com.google.common.primitives.UnsignedLongs}
55  *   </ul>
56  * <li>{@link com.google.common.primitives.Shorts}
57  * </ul>
58  *
59  * <h3>Value types</h3>
60  * <ul>
61  *   <li>{@link com.google.common.primitives.UnsignedInteger}
62  *   <li>{@link com.google.common.primitives.UnsignedLong}
63  * </ul>
64  */
65 @ParametersAreNonnullByDefault
66 package com.google.common.primitives;
67 
68 import javax.annotation.ParametersAreNonnullByDefault;
69 
70