Package edu.umd.cs.findbugs.util
Class Util
- java.lang.Object
-
- edu.umd.cs.findbugs.util.Util
-
public class Util extends java.lang.Object
- Author:
- William Pugh
-
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static <K> java.util.List<K>
addTo(java.util.List<K> s, K k)
static <K> java.util.Set<K>
addTo(java.util.Set<K> s, K k)
static void
closeSilently(java.io.Closeable out)
Deprecated.Use try-with-resources instead.static void
closeSilently(java.io.InputStream in)
static void
closeSilently(java.io.OutputStream out)
Deprecated.Use try-with-resources instead.static void
closeSilently(java.io.Reader in)
Deprecated.Use try-with-resources instead.static void
closeSilently(java.util.zip.ZipFile zip)
Deprecated.Use try-with-resources instead.static <T> java.util.Set<T>
emptyOrNonnullSingleton(T t)
static <E> E
first(java.lang.Iterable<E> i)
static java.lang.String
getFileExtension(java.io.File f)
static java.lang.String
getFileExtensionIgnoringGz(java.io.File f)
static java.io.Reader
getFileReader(java.io.File filename)
static java.io.Reader
getFileReader(java.lang.String filename)
static java.io.Writer
getFileWriter(java.lang.String filename)
static java.security.MessageDigest
getMD5Digest()
static java.io.Reader
getReader(java.io.InputStream in)
static java.io.Writer
getWriter(java.io.OutputStream out)
static java.lang.String
getXMLType(java.io.InputStream in)
static <K,V>
java.util.Map<K,V>immutableMap(java.util.Map<K,V> map)
static boolean
isPowerOfTwo(int i)
static <K> java.util.ArrayList<K>
makeSmallArrayList(java.util.List<K> m)
static <K,V>
java.util.HashMap<K,V>makeSmallHashMap(java.util.Map<K,V> m)
static <K> java.util.HashSet<K>
makeSmallHashSet(java.util.Collection<K> m)
static java.lang.String
repeat(java.lang.String s, int number)
static java.lang.Thread
runInDameonThread(java.lang.Runnable r)
static java.lang.Thread
runInDameonThread(java.lang.Runnable r, java.lang.String name)
static void
runLogAtShutdown(java.lang.Runnable r)
static java.lang.Thread
startDameonThread(java.lang.Thread t)
-
-
-
Method Detail
-
startDameonThread
public static java.lang.Thread startDameonThread(java.lang.Thread t)
-
runInDameonThread
public static java.lang.Thread runInDameonThread(java.lang.Runnable r, java.lang.String name)
-
runInDameonThread
public static java.lang.Thread runInDameonThread(java.lang.Runnable r)
-
repeat
public static java.lang.String repeat(java.lang.String s, int number)
-
runLogAtShutdown
public static void runLogAtShutdown(java.lang.Runnable r)
-
emptyOrNonnullSingleton
public static <T> java.util.Set<T> emptyOrNonnullSingleton(T t)
-
immutableMap
public static <K,V> java.util.Map<K,V> immutableMap(java.util.Map<K,V> map)
-
getReader
public static java.io.Reader getReader(@WillCloseWhenClosed java.io.InputStream in)
-
getFileReader
public static java.io.Reader getFileReader(java.lang.String filename) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
getFileReader
public static java.io.Reader getFileReader(java.io.File filename) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
getWriter
public static java.io.Writer getWriter(@WillCloseWhenClosed java.io.OutputStream out)
-
getFileWriter
public static java.io.Writer getFileWriter(java.lang.String filename) throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
-
closeSilently
public static void closeSilently(@WillClose java.io.InputStream in)
-
closeSilently
@Deprecated public static void closeSilently(@WillClose java.io.Reader in)
Deprecated.Use try-with-resources instead.
-
closeSilently
@Deprecated public static void closeSilently(@WillClose java.io.OutputStream out)
Deprecated.Use try-with-resources instead. And basicallyIOException
fromOutputStream.close()
is not good to ignore.
-
closeSilently
@Deprecated public static void closeSilently(@WillClose java.io.Closeable out)
Deprecated.Use try-with-resources instead. And basicallyIOException
fromOutputStream.close()
is not good to ignore.
-
closeSilently
@Deprecated public static void closeSilently(@WillClose java.util.zip.ZipFile zip)
Deprecated.Use try-with-resources instead.
-
getXMLType
public static java.lang.String getXMLType(@WillNotClose java.io.InputStream in) throws java.io.IOException
- Throws:
java.io.IOException
-
getFileExtension
public static java.lang.String getFileExtension(java.io.File f)
-
getFileExtensionIgnoringGz
public static java.lang.String getFileExtensionIgnoringGz(java.io.File f)
-
first
public static <E> E first(java.lang.Iterable<E> i)
- Parameters:
i
- the Iterable whose first element is to be retrieved- Returns:
- first element of iterable
-
makeSmallHashMap
public static <K,V> java.util.HashMap<K,V> makeSmallHashMap(java.util.Map<K,V> m)
-
makeSmallHashSet
public static <K> java.util.HashSet<K> makeSmallHashSet(java.util.Collection<K> m)
-
makeSmallArrayList
public static <K> java.util.ArrayList<K> makeSmallArrayList(java.util.List<K> m)
-
addTo
public static <K> java.util.Set<K> addTo(java.util.Set<K> s, K k)
-
addTo
public static <K> java.util.List<K> addTo(java.util.List<K> s, K k)
-
getMD5Digest
@Nonnull public static java.security.MessageDigest getMD5Digest()
-
isPowerOfTwo
public static boolean isPowerOfTwo(int i)
-
-