public class Formats
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addSpaceIfNeeded(java.lang.String string) |
static java.lang.String |
formatActualTypeArguments(java.lang.reflect.Type type) |
static java.lang.String |
formatActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments) |
static java.lang.String |
formatAnnotatedConstructor(AnnotatedConstructor<?> constructor) |
static java.lang.String |
formatAnnotatedField(AnnotatedField<?> field) |
static java.lang.String |
formatAnnotatedMethod(AnnotatedMethod<?> method) |
static java.lang.String |
formatAnnotatedParameter(AnnotatedParameter<?> parameter) |
static java.lang.String |
formatAnnotatedType(AnnotatedType<?> type) |
static java.lang.String |
formatAnnotations(java.lang.annotation.Annotation[] annotations)
Gets a string representation from an array of annotations
|
static java.lang.String |
formatAnnotations(java.lang.Iterable<java.lang.annotation.Annotation> annotations) |
static java.lang.String |
formatAsFormalParameterList(java.lang.Iterable<? extends AnnotatedParameter<?>> parameters) |
static java.lang.String |
formatAsStackTraceElement(InjectionPoint ij)
See also WELD-1454.
|
static java.lang.String |
formatAsStackTraceElement(java.lang.reflect.Member member) |
static java.lang.String |
formatBusinessInterfaceDescriptors(java.lang.Iterable<? extends BusinessInterfaceDescriptor<?>> businessInterfaceDescriptors) |
static java.lang.String |
formatInjectionPointType(java.lang.reflect.Type type) |
static java.lang.String |
formatModifiers(int modifiers) |
static java.lang.String |
formatParameter(AnnotatedParameter<?> parameter) |
static java.lang.String |
formatSimpleClassName(java.lang.Class<?> javaClass) |
static java.lang.String |
formatSimpleClassName(java.lang.Object object) |
static java.lang.String |
formatType(java.lang.reflect.Type baseType) |
static java.lang.String |
formatType(java.lang.reflect.Type baseType,
boolean simpleNames) |
static java.lang.String |
formatTypes(java.lang.Iterable<? extends java.lang.reflect.Type> baseTypes) |
static java.lang.String |
formatTypes(java.lang.Iterable<? extends java.lang.reflect.Type> baseTypes,
boolean simpleNames) |
static int |
getLineNumber(java.lang.reflect.Member member)
Try to get the line number associated with the given member.
|
static java.lang.String |
getNameOfMissingClassLoaderDependency(java.lang.Throwable e)
Attempts to extract a name of a missing class loader dependency from an exception such as
NoClassDefFoundError or ClassNotFoundException. |
static java.lang.String |
getSimpleVersion() |
static java.lang.String |
version(java.lang.Package pkg) |
static java.lang.String |
version(java.lang.String version,
java.lang.String timestamp) |
static java.lang.String |
wrapIfNecessary(java.lang.String string,
java.lang.String prepend,
java.lang.String append) |
public static java.lang.String formatAsStackTraceElement(InjectionPoint ij)
ij - public static java.lang.String formatAsStackTraceElement(java.lang.reflect.Member member)
public static int getLineNumber(java.lang.reflect.Member member)
LineNumberTable attribute is just optional, i.e. the compiler is not required to store this
information at all. See also Java Virtual Machine Specification
Implementation note: it wouldn't be appropriate to add a bytecode scanning dependency just for this functionality, therefore Apache BCEL included in
Oracle JDK 1.5+ and OpenJDK 1.6+ is used. Other JVMs should not crash as we only use it if it's on the classpath and by means of reflection calls.member - resourceLoader - public static java.lang.String formatInjectionPointType(java.lang.reflect.Type type)
public static java.lang.String formatType(java.lang.reflect.Type baseType)
public static java.lang.String formatType(java.lang.reflect.Type baseType,
boolean simpleNames)
public static java.lang.String formatTypes(java.lang.Iterable<? extends java.lang.reflect.Type> baseTypes,
boolean simpleNames)
public static java.lang.String formatTypes(java.lang.Iterable<? extends java.lang.reflect.Type> baseTypes)
public static java.lang.String formatBusinessInterfaceDescriptors(java.lang.Iterable<? extends BusinessInterfaceDescriptor<?>> businessInterfaceDescriptors)
public static java.lang.String addSpaceIfNeeded(java.lang.String string)
public static java.lang.String formatAsFormalParameterList(java.lang.Iterable<? extends AnnotatedParameter<?>> parameters)
public static java.lang.String formatParameter(AnnotatedParameter<?> parameter)
public static java.lang.String formatModifiers(int modifiers)
public static java.lang.String formatActualTypeArguments(java.lang.reflect.Type type)
public static java.lang.String formatActualTypeArguments(java.lang.reflect.Type[] actualTypeArguments)
public static java.lang.String wrapIfNecessary(java.lang.String string,
java.lang.String prepend,
java.lang.String append)
public static java.lang.String formatAnnotations(java.lang.Iterable<java.lang.annotation.Annotation> annotations)
public static java.lang.String formatAnnotations(java.lang.annotation.Annotation[] annotations)
annotations - The annotationspublic static java.lang.String version(@Deprecated
java.lang.Package pkg)
pkg - This param is completely ignoredpublic static java.lang.String getSimpleVersion()
public static java.lang.String version(java.lang.String version,
java.lang.String timestamp)
public static java.lang.String formatSimpleClassName(java.lang.Object object)
public static java.lang.String formatSimpleClassName(java.lang.Class<?> javaClass)
public static java.lang.String formatAnnotatedType(AnnotatedType<?> type)
public static java.lang.String formatAnnotatedConstructor(AnnotatedConstructor<?> constructor)
public static java.lang.String formatAnnotatedField(AnnotatedField<?> field)
public static java.lang.String formatAnnotatedMethod(AnnotatedMethod<?> method)
public static java.lang.String formatAnnotatedParameter(AnnotatedParameter<?> parameter)
public static java.lang.String getNameOfMissingClassLoaderDependency(java.lang.Throwable e)
NoClassDefFoundError or ClassNotFoundException.Copyright © 2015. All Rights Reserved.