public class LangUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static long[] |
doubleToRational(double number) |
static java.lang.annotation.Annotation |
getAnnotation(java.lang.reflect.AnnotatedElement element,
java.lang.String annotationTypeName) |
static java.lang.String |
getClassName(java.lang.Class<?> c) |
static java.lang.reflect.Type[] |
getGenericTypeArguments(java.lang.reflect.Method m,
int i) |
static java.net.URL |
getLoadedClassLocation(java.lang.Class<?> cls)
Java language specific classes return null cSource
|
static java.net.URL |
getLoadedClassLocation(java.lang.String className) |
static java.net.URL |
getLoadedClassURL(java.lang.String className) |
static void |
invokeMain(java.lang.String... args) |
static void |
log(java.lang.String message,
java.io.PrintStream out) |
static int |
longToIntHashCode(long value)
Converts long value to int hash code.
|
static java.net.URI |
relativize(java.net.URI base,
java.net.URI child) |
public static long[] doubleToRational(double number)
public static java.lang.annotation.Annotation getAnnotation(java.lang.reflect.AnnotatedElement element, java.lang.String annotationTypeName)
public static java.lang.String getClassName(java.lang.Class<?> c)
public static java.lang.reflect.Type[] getGenericTypeArguments(java.lang.reflect.Method m, int i)
m
- Method we want to probe generic type arguments.i
- the i'th parameter of the method.public static void log(java.lang.String message, java.io.PrintStream out)
public static java.net.URL getLoadedClassLocation(java.lang.Class<?> cls)
public static java.net.URL getLoadedClassLocation(java.lang.String className)
className
- A fully qualified class name with package informationpublic static java.net.URL getLoadedClassURL(java.lang.String className)
public static void invokeMain(java.lang.String... args)
public static int longToIntHashCode(long value)
value
- long valuepublic static java.net.URI relativize(java.net.URI base, java.net.URI child)