Package org.jboss.as.ee.utils
Class DescriptorUtils
- java.lang.Object
-
- org.jboss.as.ee.utils.DescriptorUtils
-
public class DescriptorUtils extends Object
Utility class for working with method descriptors- Author:
- Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description DescriptorUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isPrimitive(String descriptor)
returns true if the descriptor represents a primitive typestatic String
makeDescriptor(Class<?> c)
static String
makeDescriptor(Constructor<?> c)
static String
makeDescriptor(String className)
Changes a class name to the internal form suitable for use in a descriptor string.static String
methodDescriptor(Method m)
static String
methodDescriptor(String[] parameters, String returnType)
static String[]
parameterDescriptors(Class<?>[] parameters)
static String[]
parameterDescriptors(Method m)
static String[]
parameterDescriptors(String methodDescriptor)
returns an array of String representations of the parameter types.static String
returnType(String methodDescriptor)
static String
validateDescriptor(String descriptor)
performs basic validation on a descriptor
-
-
-
Method Detail
-
makeDescriptor
public static String makeDescriptor(String className)
Changes a class name to the internal form suitable for use in a descriptor string. e.g. java.lang.String => Ljava/lang/String;
-
makeDescriptor
public static String makeDescriptor(Constructor<?> c)
-
parameterDescriptors
public static String[] parameterDescriptors(String methodDescriptor)
returns an array of String representations of the parameter types. Primitives are returned as their native representations, while classes are returned in the internal descriptor form e.g. Ljava/lang/Integer;
-
isPrimitive
public static boolean isPrimitive(String descriptor)
returns true if the descriptor represents a primitive type
-
-