Package edu.umd.cs.findbugs.util
Class Util
- java.lang.Object
-
- edu.umd.cs.findbugs.util.Util
-
public class Util extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classUtil.ShutdownLogging
-
Field Summary
Fields Modifier and Type Field Description (package private) static floatDEFAULT_LOAD_FACTOR(package private) static java.util.Collection<java.lang.Runnable>runAtShutdown(package private) static java.util.regex.Patterntag
-
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 voidcloseSilently(java.io.Closeable out)Deprecated.Use try-with-resources instead.static voidcloseSilently(java.io.InputStream in)static voidcloseSilently(java.io.OutputStream out)Deprecated.Use try-with-resources instead.static voidcloseSilently(java.io.Reader in)Deprecated.Use try-with-resources instead.static voidcloseSilently(java.util.zip.ZipFile zip)Deprecated.Use try-with-resources instead.static <T> java.util.Set<T>emptyOrNonnullSingleton(T t)static <E> Efirst(java.lang.Iterable<E> i)static java.lang.StringgetFileExtension(java.io.File f)private static java.lang.StringgetFileExtension(java.lang.String name)static java.lang.StringgetFileExtensionIgnoringGz(java.io.File f)static java.io.ReadergetFileReader(java.io.File filename)static java.io.ReadergetFileReader(java.lang.String filename)static java.io.WritergetFileWriter(java.lang.String filename)static java.security.MessageDigestgetMD5Digest()static java.io.ReadergetReader(java.io.InputStream in)static java.io.WritergetWriter(java.io.OutputStream out)static java.lang.StringgetXMLType(java.io.InputStream in)static <K,V>
java.util.Map<K,V>immutableMap(java.util.Map<K,V> map)static booleanisPowerOfTwo(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.Stringrepeat(java.lang.String s, int number)static java.lang.ThreadrunInDameonThread(java.lang.Runnable r)static java.lang.ThreadrunInDameonThread(java.lang.Runnable r, java.lang.String name)static voidrunLogAtShutdown(java.lang.Runnable r)static java.lang.ThreadstartDameonThread(java.lang.Thread t)
-
-
-
Field Detail
-
runAtShutdown
static java.util.Collection<java.lang.Runnable> runAtShutdown
-
tag
static final java.util.regex.Pattern tag
-
DEFAULT_LOAD_FACTOR
static final float DEFAULT_LOAD_FACTOR
- See Also:
- Constant Field Values
-
-
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 basicallyIOExceptionfromOutputStream.close()is not good to ignore.
-
closeSilently
@Deprecated public static void closeSilently(@WillClose java.io.Closeable out)Deprecated.Use try-with-resources instead. And basicallyIOExceptionfromOutputStream.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
private static java.lang.String getFileExtension(java.lang.String name)
-
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)
-
-